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

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

64 вопроса с собеседований в Дзен

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

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

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

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

Каталог

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

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

По какой причине обработчик (Handler) способен выполнять свои задачи в основном потоке выполнения программы?

Обработчик (Handler) в Android способен выполнять свои задачи в основном (UI) потоке, потому что он связан с Looper этого потока.

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

Какие отличия существуют между обычным классом, дата-классом и запечатанным классом в языке программирования Kotlin?

В Kotlin существуют разные типы классов, которые имеют свои особенности:

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

Могли бы вы объяснить концепцию синхронизации в многопоточном программировании?

Синхронизация в многопоточном программировании — это механизм, который позволяет управлять доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и некорректного поведения программы.

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

Каким образом реализована и используется механизм хранения данных в приложениях на Android с помощью SharedPreferences?

SharedPreferences в Android — это механизм для хранения простых пар ключ-значение, обычно используется для сохранения настроек или небольших данных.

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

Что происходит в системе, если область памяти Heap исчерпана полностью?

Если в Android-приложении полностью исчерпана область памяти Heap, система не сможет выделить дополнительную память для объектов. В результате происходит ошибка OutOfMemoryError (OOM).

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

В каких случаях и для чего применяется тип Nothing в языке программирования?

В языке Kotlin тип Nothing используется для обозначения функции или выражения, которые никогда не возвращают значение, то есть не завершаются нормально.

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

Как различается использование корутин и потоков при реализации асинхронных задач?

Потоки (Threads) — это системные объекты, которые позволяют выполнять несколько задач параллельно, каждая со своим собственным стеком вызовов и контекстом выполнения.

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

Какова причина наличия метода onCreate в классе Application и отсутствия метода onDestroy?

Метод onCreate() в классе Application вызывается один раз при запуске приложения и служит для инициализации глобальных ресурсов и настроек, которые должны быть доступны во всем приложении.

Читать ответ