Подготовка к интервью

Вопросы на собеседовании в Willdberies

48 вопросов с собеседований в Willdberies

48 вопросов 392 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Willdberies. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, dependency injection.

Каталог

Результаты поиска

Найдено: 48
Теория

В чём разница между Dispatchers.IO и Dispatchers.Default?

В Kotlin корутины используют разные диспетчеры (Dispatchers) для определения, на каком потоке или пуле потоков будет выполняться код корутины. Основные диспетчеры:

Читать ответ
Теория

Каким образом сборщик мусора определяет, что объект больше не используется программой?

Сборщик мусора определяет, что объект больше не используется программой, исходя из того, что на него нет активных ссылок из корневых объектов (root set).

Читать ответ
Теория

В каких ситуациях и почему происходит утечка памяти в приложении?

Утечка памяти в приложении происходит, когда память, выделенная под объекты, больше не нужна, но не освобождается системой из-за того, что на эти объекты всё ещё существуют ссылки. В Android это часто случается из-за:

Читать ответ
Теория

В чем отличие подхода Service Locator от Dependency Injection при управлении зависимостями в приложении?

Service Locator и Dependency Injection (DI) — это два паттерна для управления зависимостями, но они отличаются по способу предоставления зависимостей.

Читать ответ
Теория

Можете объяснить, что такое функция с использованием crossinline в Kotlin и в чем ее отличие от обычных inline-функций?

Параметр crossinline применяется к лямбда-выражениям, передаваемым в inline-функции, чтобы запретить использование non-local return из этой лямбды.

Читать ответ
Теория

Чем отличаются inline функции от обычных функций и в чем их преимущества?

Inline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.

Читать ответ
Теория

Чем отличаются аннотации @Provides и @Binds в контексте Dependency Injection?

В контексте Dependency Injection (DI) в Android (например, с Dagger или Hilt) аннотации @Provides и @Binds используются для указания, как создавать зависимости, но отличаются по способу и применению:

Читать ответ