Зачем проходить тест на профессию «Android-разработчик Middle»?
Выбор профессии — одно из важнейших решений в жизни. Этот бесплатный онлайн-тест поможет определить, обладаете ли вы ключевыми качествами для работы Android-разработчик Middle.
За 3 минуты вы получите:
- Оценку пригодности к профессии по шкале от 0 до 100%
- Разбор сильных сторон и зон роста
- Персональные рекомендации по развитию
- Актуальную информацию о зарплате: 150 000 ₽
- Подборку проверенных курсов для обучения профессии
Тест основан на анализе требований работодателей к специалистам уровня Junior и Middle. Результаты носят рекомендательный характер и помогут сделать осознанный выбор.
Вопросы и ответы о тесте на профессию «Android-разработчик Middle»
Вы заметили, что приложение потребляет слишком много памяти и часто вылетает на устройствах с 2 ГБ ОЗУ. Профилировщик показывает утечку в фрагменте, который вы недавно рефакторили. Ваши действия?
Варианты ответа: Проанализирую Heap Dump, найду ссылку на утечку, исправлю с помощью WeakReference или отписки в onDestroy, затем протестирую на реальном устройстве., Добавлю вызов System.gc() в onDestroy и проверю, исчезла ли утечка., Увеличу heap size в манифесте и продолжу работу над другими задачами..
При код-ревью вы видите, что коллега использует GlobalScope.launch для сетевого запроса внутри ViewModel. Это может привести к утечке корутин. Как вы поступите?
Варианты ответа: Оставлю комментарий с объяснением, почему нужно использовать viewModelScope и отмену корутин, и предложу исправленный вариант., Промолчу, так как это не критично для текущей задачи., Отклоню пул-реквест без комментариев, чтобы автор сам догадался..
Вам поручили внедрить новую библиотеку для работы с изображениями (например, Coil вместо Glide). Проект большой, и есть риск сломать загрузку изображений. Ваши действия?
Варианты ответа: Проведу исследование, напишу небольшой прототип, оценю влияние на размер APK и производительность, затем предложу план миграции с тестами., Сразу заменю все вызовы Glide на Coil и запущу приложение, чтобы проверить., Откажусь от задачи, потому что Glide уже работает..
Тестировщик сообщает, что на Android 14 приложение падает при запросе разрешения на уведомления. Вы знаете, что в Android 13+ изменились требования. Ваши действия?
Варианты ответа: Проверю логи, воспроизведу на эмуляторе Android 14, добавлю проверку версии SDK и запрошу разрешение через ActivityResultContracts.RequestPermission., Добавлю в манифест разрешение POST_NOTIFICATIONS и отправлю на повторное тестирование., Попрошу тестировщика проверить на более старой версии Android..
Вы работаете над задачей, но понимаете, что требования неполные: неясно, как должно вести себя приложение при отсутствии интернета. Ваши действия?
Варианты ответа: Сформулирую уточняющие вопросы продакт-менеджеру, предложу варианты поведения (кэш, заглушка) и зафиксирую решение в задаче., Реализую наиболее простой вариант — покажу ошибку сети, а там разберутся., Начну писать код, надеясь, что требования прояснятся в процессе..