845 вопросов для подготовки на позицию Mobile-разработчик
845 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Оцените знание Android и iOS через конкретные интерфейсные задачи и реальные различия поведения. Не нужно заявлять полное знание гайдлайнов, если пользовались только готовым дизайном.
Уточните, для чего использовали Android Studio и Xcode: запуск приложения, эмуляторы, логи, диагностику или разработку тестов. Знакомство с IDE не означает одинаковую глубину обеих платформ.
Опишите реальный способ использования Playwright: через Java-библиотеку, Kotlin с Java API или отдельный тестовый проект. Наличие в резюме нескольких инструментов не объясняет их роли автоматически.
AndroidManifest.xml сообщает системе и инструментам сборки основные сведения о приложении: компоненты, разрешения и требования к устройству. Он влияет на запуск и доступность функций.
Если смотрели мобильные логи, укажите платформу, инструмент и конкретную диагностическую задачу. Разделяйте журналы приложения, системные сообщения и отчёты о падениях.
Основные callbacks Activity: onCreate, onStart, onResume, onPause, onStop и onDestroy; при возврате из остановленного состояния вызывается onRestart. Состояние процесса и Activity нужно различать.
Для текущих логов подключите тестовый iPhone к Mac и откройте Console, выбрав устройство; crash reports смотрят отдельно, в том числе через Xcode Devices and Simulators.
Ответьте, интересен ли вам Kotlin и для каких задач вы готовы его изучать. Лучше связать готовность с ролью и планом адаптации, а не обещать мгновенную экспертизу.
Перевод требует одной транзакции, защиты от конкурентного изменения обоих счетов и проверок суммы. Одна аннотация транзакции не устраняет lost update в схеме «прочитал — вычислил — записал».
Разделите то, что уже сделали, и то, что только изучаете. Для pet-проекта назовите пользовательский сценарий, использованный стек и доведённые до работы части.
Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.
Разделите Kotlin и реактивное программирование: это разные навыки, и опыт одного не подразумевает другой. Назовите реальные задачи, библиотеки и степень самостоятельности.