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

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

91 вопрос с собеседований в Joy Dev

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

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

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

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

Каталог

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

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

Можете рассказать о вашем участии в предыдущих проектах и роли, которую вы выполняли?

В предыдущих проектах я участвовал в разработке Android-приложений различной сложности. Моя роль включала:

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

Чем отличается использование SharedFlow от StateFlow в реактивных потоках данных?

SharedFlow и StateFlow — это типы потоков из библиотеки Kotlin Coroutines для реактивного программирования, но они имеют разные цели и поведение.

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

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

Для обмена данными между компонентами пользовательского интерфейса в Android-приложении можно использовать несколько способов:

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

Почему рекомендуется реализовывать методы equals() и hashCode() совместно при определении класса?

Методы equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.

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

Можно ли использовать стандартные подходы для организации навигации в приложениях, основанных на одной активности?

Да, стандартные подходы для организации навигации в приложениях с одной активностью существуют и широко применяются.

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

Что происходит с компонентом View, когда он находится в бездействии и не отображает данных

Когда компонент View в Android находится в бездействии и не отображает данные, он по-прежнему занимает память и ресурсы, но не выполняет активных операций по отрисовке.

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

Какие особенности и ограничения существуют у классов данных в Kotlin?

Классы данных (data class) в Kotlin предназначены для хранения данных и автоматически предоставляют полезные методы: equals(), hashCode(), toString(), copy() и функции для деструктуризации.

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

Можете объяснить внутреннюю работу механизма Continuation и как он реализуется на уровне системы?

Механизм Continuation (продолжение) — это способ сохранить состояние выполнения программы в определённой точке, чтобы позже возобновить выполнение с этого же места.

Читать ответ