Недавно мы вместе с Карпов Курсе выложили два видео из серии интервью по систем дизайну и анонсировали, что @nizhib и я работаем над курсом по систем дизайну. Довольно много людей уже пришли к нам с просьбой записаться на курс или как минимум узнать, когда же он появится. Пока оценочные сроки все так же указывают как минимум на май. В свете обстоятельств и соответственно возросшего спроса, мы решили поделиться примерным планом, как готовиться к интервью в бигтех уровня FAANG в целом.



Очевидно что далеко не все люди идут на МЛ инженеров, равно как и не все идут на Е7



Если не понятно кто такой Е7 или Е6 или Е5, смотри тэг BigTechLevelsCompensation.



За эталон возьмем количество интервью на E5.



Рассмотрим пример типичного набора секций интервью на инженерные ML позиции:



1. Скрининг по телефону с рекрутером

2. Удаленное интервью с алгоритмами

3. Он-сайт интервью с алгоритмами

4. Он-сайт интервью с алгоритмами

5. Он-сайт интервью по систем дизайну (на уровнях ниже E4 отсутствует)

6. Он-сайт интервью по мл систем дизайну (на уровнях ниже E5 зачастую отсутствует)

7. Он-сайт behavioral интервью



Начальный звонок и первое интервью с кодом это фактически только отсев перед тем, как назначить 5 реальных секций, которые в доковидную эру проходили в офисе.



ML систем дизайн может заменяться на более узкую тему, например DL, а у обычных не-мл инженеров может заменяться на еще одну вариацию простого систем дизайна.



Итого, вы должны подготовиться к четырем разным жанрам интервью:



1. Программирование алгоритмов

2. Систем дизайн

3. ML систем дизайн

4. Behavioral интервью



В следующих постах рассмотрим, как готовиться к каждому из них.



#InterviewPreparation