Ozon · июль 2024

Скрининг на middle-senior Android Разработчик в Ozon

middle-senior Скрининг 16 вопросов 3 задачи
1

Этап 1

1. Какие есть компоненты в андроиде?

2. Почему их называют основными?

3. Каков жизненный цикл Activity?

4. Чем отличаются явный и неявный интент?

5. Какие особенности работы с протоколом HTTPS, методом POST и передачи логина с паролем в теле запроса JSON?

6. В чем разница между архитектурными подходами MVI и MVVM?

7. Что такое атомики?

8. Почему атомарные классы не блокируют потоки?

9. Что такое инлайн-функция?

10. Какие паттерны проектирования вы используете?

11. Объясните принцип подстановки Барбары Лисков (L в SOLID).

2

Этап 2

12. Можно ли переопределить hashCode в data class и хорошо это или плохо?

13. Задача: Что выведет код с использованием data class и HashSet?

data class B(val…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Android Разработчик».

в этом собесе: 16 вопросов 3 задачи с кодом 3 секции
  • Ещё 77 текстовых собесов направления
  • 283 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес