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

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

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

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

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

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

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

Каталог

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

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

Что такое корни сборщика мусора (GC Roots) и как они влияют на процесс автоматического управления памятью?

GC Roots — это объекты, которые считаются точками входа для сборщика мусора при определении достижимости объектов в памяти. Они служат отправной точкой для обхода графа объектов.

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

Можете объяснить, что означает паттерн внедрения зависимостей в программировании?

Паттерн внедрения зависимостей (Dependency Injection, DI) — это способ организации кода, при котором объект получает свои зависимости (например, другие объекты или сервисы) извне, а не создает их самостоятельно.

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

Можно ли настроить RecyclerView так, чтобы он отображал все элементы сразу, обходя механизм ленивой загрузки?

RecyclerView по умолчанию оптимизирован для ленивой загрузки и отображает только видимые элементы плюс небольшой запас для плавного скролла.

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

Какая роль у функции с ключевым словом noinline и когда её стоит использовать?

Ключевое слово noinline в Kotlin (используемом в Android-разработке) указывает компилятору не инлайнить (не встраивать) функцию при компиляции.

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

Как различаются подходы @Binds и @Provides в контексте их влияния на производительность в DI фреймворках?

В DI-фреймворках (например, Dagger) аннотации @Binds и @Provides используются для связывания интерфейсов с их реализациями, но они влияют на производительность по-разному.

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

В каких случаях предпочтительнее использовать @Provides вместо @Binds, и почему полностью отказываться от @Provides не рекомендуется?

В Dagger (Android) @Provides и @Binds — это аннотации для определения способов предоставления зависимостей, но они используются в разных случаях:

Читать ответ
Поведенческий

Расскажите о вашем опыте использования Dagger в проектах

В проектах на Android я использовал Dagger для внедрения зависимостей, что значительно упрощало управление объектами и повышало модульность кода.

Читать ответ