Вернуться в видеотекуAndroid-собеседование в Т-Банк. Теоретическая часть технического интервью
Учебная запись теоретического Android-интервью с вопросами о платформенных механизмах, UI-производительности и Jetpack Compose. После интервью ведущие дают содержательную обратную связь по разобранным темам.
- Направление
- Mobile
- Формат
- Мок-собеседование
- Компания
Т-Банк- Длительность
- 1 ч 8 мин
Коротко о видео
Это учебная теоретическая секция Android-интервью в формате стрима: кандидат Алёна отвечает на вопросы Стефана о навигации, процессах Android, производительности View-системы, Jetpack Compose, памяти и основах проектирования. Разговор постепенно углубляется от Intent, Activity и Fragment до Binder IPC, жизненного цикла, рекомпозиции Compose и GC roots. В финале ведущие разбирают ответы: отмечают сильные рассуждения кандидата и рекомендуют глубже изучить внутреннее устройство Android и Compose.
Затронутые темы
Что взять на заметку
- Подготовить связное объяснение запуска экранов: launcher Activity, deep links, явные и неявные Intent, startActivity и отличие Activity от Fragment.
- Разобрать передачу данных через Bundle и ограничения Binder IPC: почему крупные данные не стоит передавать в Intent или аргументах Fragment, а также как состояние Fragment восстанавливается после пересоздания.
- Повторить модель процессов Android: изоляцию приложений, Zygote, главный поток, системные сервисы и роль ActivityManagerService в доставке lifecycle-callback’ов через IPC.
- Для задач навигации уметь очищать back stack Fragment и Activity, включая возврат к уже существующей Activity и соответствующие launch mode/flags.
- Для диагностики лагов RecyclerView пройтись по сложности layout-иерархии, переиспользованию ViewHolder, вызовам onCreateViewHolder/onBindViewHolder и этапам onMeasure, onLayout, onDraw у кастомных View.
- Углубить Jetpack Compose: состояние через remember и mutableStateOf, причины рекомпозиции, LaunchedEffect, DisposableEffect, SideEffect, rememberCoroutineScope и CompositionLocal/LocalContext.
- По итоговой обратной связи интервьюера, полезно отдельно изучить низкоуровневые детали Binder IPC, источники Compose и полный набор GC roots.