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

Мок-собеседование Middle Android-разработчика: архитектура и live coding

Кандидат проектирует Android-приложение, выбирает архитектуру и библиотеки, затем реализует часть решения в live coding. Эксперт разбирает требования, границы слоёв, базу данных, ошибки и качество кода.

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

Открыть на YouTube

Таймлайн

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

В этом мок-собеседовании кандидат проходит практическую секцию для Middle Android-разработчика. После знакомства эксперт объясняет формат и предлагает разобрать техническое задание приложения. Кандидат уточняет требования, в том числе пустые и ошибочные состояния экранов, а интервьюер отмечает, какие сценарии стоило дополнительно спросить у заказчика. Затем обсуждаются выбор библиотек и архитектуры: кандидат разделяет доменную модель, интерфейсы репозиториев, источники данных и представление, объясняя, почему доменный слой не должен зависеть от деталей UI и получения данных. В практической части он получает список задач или ошибку, сохраняет успешный результат в базу и рассуждает об обработке состояний. В конце эксперт разбирает читаемость кода, проводит блиц по Android и даёт обратную связь по ходу собеседования.

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

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

  • При разборе задания нужно заранее уточнять экраны для пустого списка и ошибки загрузки, а также требования к offline-режиму.
  • Доменный слой и интерфейсы репозиториев не должны зависеть от представления и способа получения данных.
  • Практическую функцию получения данных полезно моделировать как результат: список задач либо ошибка, которую нужно показать пользователю.
  • Успешно загруженный список можно сохранить в базу данных, отдельно продумав транзакции и ошибки записи.
  • Читаемые имена классов и методов помогают проверять решение на интервью и при последующей поддержке.

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

1:28:38
MobileSenior

Публичное собеседование Senior Android Developer

Публичное интервью на позицию Senior Android Developer в X5 Tech: технические вопросы по Kotlin и Android, затем проектирование KMP-модуля со сторис для Android и iOS. Кандидат уточняет требования, архитектуру, ресурсы и сроки реализации.

1 ч 49 мин
MobileJunior

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

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