ENIGMA AI
ENIGMA AI

Android-разработчик, Middle — вопросы с реальных собеседований

47 вопросов уровня Middle, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

Уровень: Все Junior 27 Middle 47
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Что такое race condition (состояние гонки)?

concurrency middle

Tell me about a time when you had to deal with a tight deadline on an Android project. How did you prioritize your tasks and what was the outcome?

behavioral Android middle

Какие бывают типы контекста в Go?

language_specific Go middle

Как обеспечить потокобезопасность при записи в map из нескольких горутин в Go?

concurrency Go middle

Приведите пример нарушения любого из принципов SOLID, кроме примера про «Сингапур» (спонсора).

oop middle

Что такое inline-функции?

language_specific C++ middle

Что такое провайдер в контексте разработки программного обеспечения?

architecture middle

Как вы приоритизировали задачи в Android-проекте в условиях жёсткого дедлайна и каков был результат?

behavioral Android middle

Представьте, что вы и другой разработчик в вашей команде спорите о том, как реализовать фичу: вы предпочитаете использовать Jetpack Compose, а коллега — XML. Как бы вы поступили в этой ситуации?

behavioral Android middle

Какие существуют способы предотвращения race condition (состояния гонки) в многопоточном программировании?

concurrency middle

Что значит suspend в корутинах?

concurrency Kotlin middle

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

concurrency middle

Как организовать процесс миграции схемы базы данных при внесении в неё изменений?

database middle

Расскажите о жизненном цикле фрагмента (Fragment) в Android.

language_specific Android middle

Что характеризует паттерн проектирования Builder?

oop middle

Какой паттерн проектирования вы бы выбрали для реализации MVC?

architecture middle

В проекте, который вы оптимизировали, использовался паттерн MVVM. Почему вы выбрали подход с единственным источником данных (Single Source of Truth)?

architecture middle

Как вы тестировали миграцию базы данных?

database middle

Когда срабатывают рекомпозиции в Jetpack Compose и как Compose понимает, что нужно выполнить перерисовку?

frontend Jetpack Compose middle

Какие параметры в Jetpack Compose являются стабильными, а какие — нестабильными?

frontend Jetpack Compose middle

Расскажите, что вы знаете о принципах Clean Architecture?

architecture middle

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

general middle

По популярности: функционал Kotlin — это функции расширения?

general middle

Какие паттерны проектирования вы сегодня прочитали (или какие паттерны проектирования вы сегодня рассматривали)?

general middle

Какие еще паттерны проектирования (кроме Singleton) ты знаешь?

general middle

Что такое дженерики в целом (в контексте языка/типов)?

general middle

Расскажите про сложности алгоритмов.

general middle

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

general middle

Как мы сегодня найдем его?

general middle

Если нужно вставить элемент в середину списка (например, список из 1000 элементов, вставка на позицию 500), какая структура данных больше подходит?

general middle

Вопросы по другим специальностям