Типы технических интервью для мобильного разработчика
Попалась мне одна занимательная статья, которая проливает свет на то, какие типы system design интервью можно встретить на рынке труда. Однако, она ориентирована больше на бекенд и фулл-стек разработчиков.
А какие же варианты можно встретить, если вы рассматриваете вакансии мобильного разработчика? Исходя из моего опыта, я выделил следующие секции:
- Теоретические вопросы
- Алгоритмы
- Проектирование Класса/Библиотеки/Приложения
- Gathering requirement или Сбор требований
- Рефакторинг кода
Я уверен, можно наткнуться на любой другой формат, ведь есть компании "не такие, как все".
Но сегодня я бы хотел заглянуть в Object Oriented Design или Low Level Design.
Большой пласт знаний, который не уместится в одном посте. Умельцы из FAANG сделали на этот счет курс из 173 уроков, например.
Как правило, в таком формате озвучивается проблема и в результате хотят увидеть стройную систему. Помните, что цель - не нарушать принципы проектирования SOLID и ему подобные. Также грамотно применить подходы объектно-ориентированного или протоколо-ориентированного программирования.
Собственно, это именно то, что делает разработчик практически каждый раз при написании кода.
Пример такого задания из американского бигтеха можно найти по ссылке.
Post #201
2.01K
- 🔥 8
- 👏 4
- ❤ 2
- 👍 2
- 😎 2