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

Собеседование Junior Android разработчика. Проводит Кирилл Розов

Публичный разбор собеседования Junior Android-разработчика с практическими задачами по Android и последующей обратной связью. После интервью автор и кандидат обсуждают подготовку к первой работе и вопросы зрителей.

Источник: Android Broadcast. Все об Андроид разработке

Открыть на YouTube

Таймлайн

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

Это публичное мок-собеседование Junior Android-разработчика Николая, которое проводит Кирилл Розов. В основной части они разбирают диагностику тормозящего чата, фоновые загрузки отчётов, QR-сканирование, переиспользуемый редактор изображений, Paging 3, миграцию с RxJava на Kotlin Coroutines и коммуникацию фрагментов. В конце интервьюер даёт кандидату обратную связь, отмечая практический потенциал и пробелы в базовых Android-компонентах, после чего отвечает на вопросы зрителей о подготовке, первой работе и технологиях.

Затронутые темы

Что взять на заметку

  • Для разбора медленного списка нужно сначала локализовать симптом и измерить его: проверить работу UI-потока, частые перерисовки, rebind элементов RecyclerView, сложность иерархии View и тяжёлую логику в адаптере.
  • Оптимизацию следует подтверждать воспроизводимой метрикой и сравнением результатов до и после изменений, а не субъективным ощущением скорости.
  • Для загрузки дневных отчётов кандидат предложил WorkManager с повторными попытками; интервьюер отдельно отметил, что он не даёт абсолютной гарантии запуска, поэтому нужно учитывать ограничения ОС и выбирать механизм под требуемую надёжность.
  • При запуске универсального редактора изображений не стоит передавать большой Bitmap через Intent: в обсуждении приходят к передаче URI файла и сохранению результата в приватной директории приложения.
  • Перед внедрением Paging 3 или другой новой библиотеки полезно изучить документацию, сделать небольшой прототип на тестовых данных и сравнить его с текущим решением по нужным проекту критериям.
  • Для Junior Android-разработчика интервьюер советует сочетать официальную документацию, практику написания приложений и базовые знания Android: Intent, сервисы, lifecycle, ViewModel, layout, многопоточность и чтение Java-кода.

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

2 ч 1 мин
MobileMiddle

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

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

1 ч 47 мин
MobileJunior

Tech Interview Fest | Моковое cобеседование Android Junior |Solvery+Coffee&Code | Иван Попов, Яндекc

Запись учебного Android Junior-интервью с подробным разбором ответов по Java, Kotlin, Android SDK и архитектуре приложения. В конце — рекомендации кандидату и ответы на вопросы зрителей.