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

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

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

Источник: Solvery

Открыть на YouTube

Таймлайн

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

Это партнёрский стрим Tech Interview Fest с учебным моковым собеседованием на позицию Junior Android-разработчика. Кандидат Денис Панов рассказывает о четырёх месяцах в Android, проектах после VK Sirius и отвечает на вопросы по Java, Kotlin, Android-компонентам, архитектуре, Retrofit, Room и проектированию приложения с каталогом фильмов. В финале интервьюер Иван Попов даёт обратную связь: по его мнению, кандидату стоит углубить RxJava, корутины, архитектурные подходы, кастомные View и Dagger.

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

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

  • Для самопрезентации на Junior Android-интервью полезно подготовить рассказ о собственных проектах: Денис приводит приложение с карточками Rick and Morty и кэшированием, а также командный проект VK Sirius для централизованного сбора фидбэка.
  • Нужно уверенно повторить Java: сборщик мусора, Object и его методы, примитивные и ссылочные типы, упаковку в wrapper-классы, модификаторы доступа, коллекции, ArrayList и LinkedList.
  • Отдельный блок подготовки — многопоточность: создание Thread и Runnable, race condition, различия volatile и synchronized, а также назначение семафоров.
  • По Kotlin разбирают null-safety (?, safe call, !!), open-классы и наследование, Unit и Nothing, companion object, extension- и inline-функции, scope-функции, data class и конструкторы.
  • По Android проверяют Manifest, ресурсы, dp и sp, Activity, Service, BroadcastReceiver, ContentProvider, жизненные циклы Activity и View, фрагменты и Navigation Graph.
  • Практическое проектирование строится вокруг приложения с лентой фильмов, экраном деталей и настройкой темы: MVVM, ViewModel, RecyclerView, Retrofit, корутины, Repository и обработка loading/error/success-состояний.
  • Для офлайн-данных обсуждают Room как обёртку над SQLite: Entity, DAO, версию базы, миграции и показ ранее сохранённых данных при отсутствии сети.

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

1 ч 49 мин
MobileJunior

Собеседование в прямом эфире. Junior Android разработчик

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

2 ч 1 мин
MobileMiddle

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

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