Что предпочитаете: разработку UI или бизнес-логику
Что проверяют
Куда вас тянет и совпадает ли это с тем, что будет в задачах команды. Заодно смотрят, понимаете ли вы, что в мобильной разработке граница между интерфейсом и логикой проходит не там, где кажется.
Как отвечать
Ответьте честно и раскройте выбор через содержание работы, а не через моду:
- интерфейс: состояние экрана и рекомпозиция, лишние перерисовки и их поиск, плавность длинных списков, анимации и переходы, тёмная тема, разные размеры экрана и поворот, доступность для программы чтения с экрана, системные отступы под вырезы и панели;
- логика: слой данных и репозитории, корутины и потоки событий, отмена и повторы запросов, работа офлайн и синхронизация, локальная база с миграциями, разрешение конфликтов, фоновая работа с учётом ограничений системы.
Скажите, что владеете обоими, и покажите, где они смыкаются: держатель состояния экрана живёт между слоями, а самые дорогие дефекты возникают на стыке с жизненным циклом, когда процесс убит в фоне и экран восстанавливается заново. Полезно спросить, как задачи распределены в команде и есть ли выделенные люди на интерфейс.
Где спотыкаются
Отвечают, что логика важнее, а интерфейс это раскраска кнопок. Звучит как неуважение к половине работы и как незнание того, сколько стоит плавный список, корректный поворот и поддержка старых устройств.
Второе: рассказывают заготовленную историю успеха с довольными пользователями и выросшими показателями. Уточняющий вопрос про архитектуру этого проекта быстро показывает, что истории не было.
Третье: говорят «мне всё равно, что дадут» из страха не угадать ожидания. Команда ищет человека на конкретный участок работ, и отсутствие предпочтений ей мешает: непонятно, чем вас удерживать через год.