Вернуться в видеотекуСобеседование в прямом эфире. Livecoding. Middle Android Dev
Публичное учебное live-coding-собеседование по Android-разработке. Кандидат собирает поиск изображений на Pixabay, затем получает подробный разбор архитектуры, реализации и поведения на техническом интервью.
- Направление
- Mobile
- Формат
- Техническое собеседование
- Компания
Т-Банк- Грейд
- Middle
- Длительность
- 2 ч 1 мин
Коротко о видео
Публичная сессия имитационного live-coding-собеседования на позицию Middle Android Developer: кандидат Никита за ограниченное время собирает приложение для поиска изображений через Pixabay API. В процессе обсуждаются Retrofit, Kotlin coroutines, выбор между suspend и Flow, ViewModel, LiveData, Hilt/Dagger, Fragment и View Binding; запуск осложняют Gradle Offline Mode, зависимости и конфигурация API. После попытки запуска интервьюер разбирает незавершённое решение и объясняет, какие инженерные моменты стоило проговорить: требования, обработку ошибок, пагинацию, кэширование изображений, жизненный цикл и DI-скоупы.
Затронутые темы
Что взять на заметку
- Перед началом реализации зафиксируйте поведение пустого запроса, способ запуска поиска (по вводу или кнопке), состав списка и ожидаемый пользовательский сценарий.
- На ограниченном по времени live coding выбирайте знакомые и проверенные подходы: для единичного HTTP-результата обычно достаточно suspend-функции, а Flow оправдан для потока обновлений.
- API-ключ не стоит передавать параметром каждого метода Retrofit: его можно централизованно добавлять ко всем запросам через interceptor в сетевом слое.
- При работе с Fragment очищайте ссылку на View Binding в onDestroyView и не создавайте повторно фрагмент при пересоздании Activity без проверки сохранённого состояния.
- Для Retrofit, OkHttpClient и API-сервиса нужно осознанно выбрать DI-скоупы; постоянное создание этих объектов без причины — повод для пересмотра NetworkModule.
- Если не хватает времени на production-части, проговорите дальнейшие шаги: обработку сетевых ошибок, пагинацию списка, стратегию кэша и загрузки изображений, ограничения памяти.
- По условиям этой сессии можно пользоваться Google, Stack Overflow и документацией: оценивается рабочий процесс, а не запоминание API наизусть.