Вернуться в видеотеку

Android-собеседование в Т-Банк. Теоретическая часть технического интервью

Учебная запись теоретического Android-интервью с вопросами о платформенных механизмах, UI-производительности и Jetpack Compose. После интервью ведущие дают содержательную обратную связь по разобранным темам.

Источник: Mobile Dev

Открыть на YouTube

Таймлайн

Коротко о видео

Это учебная теоретическая секция 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.

Рекомендуем посмотреть

2 ч 1 мин
MobileMiddle

Собеседование в прямом эфире. Livecoding. Middle Android Dev

Публичное учебное live-coding-собеседование по Android-разработке. Кандидат собирает поиск изображений на Pixabay, затем получает подробный разбор архитектуры, реализации и поведения на техническом интервью.

1 ч 12 мин
Mobile

Проводим собеседование в Android-команду Тинькофф в прямом эфире

Учебный разбор Android-скрининга с лайв-рефакторингом искусственно проблемного кода. После задания интервьюер объясняет критерии оценки и подробно разбирает вопросы о Context и архитектурных границах.

47 мин
Mobile

Прямой эфир: Android-собеседование в Тинькофф. Рефакторинг кода

Учебный разбор рефакторинговой секции Android-интервью: кандидат вслух анализирует и правит код с Flow, корутинами и ViewModel. После работы интервьюеры разбирают сильные стороны подхода и технические пробелы.