Продолжаем пост из серии как готовиться к интервью, совместно с @nizhib



TL;DR подготовка



1. Решить топ-100 задач по частоте за полгода у нужной компании на leetcode

2. Пройти “Grokking ...” курсы по SD и ML SD, тренировать whiteboard с таймингами, посмотреть интервью по SD и ML SD на Карпов Курсес, по отзывам людей - эти видео очень сильно помогли

3. Сделать интро о себе и написать о себе ответы на вопросы, примерно 1/2 A4 по STAR шаблону на каждый из примерна 40 behavioral вопросов



Теперь немного подробнее.



Как готовиться к интервью по алгоритмам



Интервью по алгоритмам это очень просто, решение задач вроде тех, что можно найти на https://leetcode.com/. Задачки на интервью решаются либо чере сервисы совместной правки кода вроде https://coderpad.io/ либо через гугл док. Вы могли слышать от своих друзей-олимпиадников какие-то заклинания вроде “Красно-черное дерево”, “алгоритм Декйстры”, “Ахо-Корасик” — можете забыть. Типичный уровень интервью с кодом это пара задач easy+medium/hard на 40 минут про поиск в глубину или переворот списка. Как готовится к этой секции с нуля и не только?



От самой платформы есть “батлпасы” с подборками задач по темам — они отображаются вверху над задачами по ссылке. Рекомендуется как минимум присмотреться к батлпасу по алгоритмам и структурам данных.



Когда будете чувствовать себя уверенней, непосредственно к интервью в конкретной компании можно готовиться, решая подборку задач для нее, отсортированную по частоте встречаемости (нужен премиум доступ, пример для фейсбука )



Для поддержания своей формы между интервью еще рекомендуем решать ежедневные задачи (они всегда закреплены в самом верху списка), за решение ежедневных задач в течение одной недели вы получите ачивку и бесполезный бейджик на сайте.



Для эстетов есть интересные подборки из ограниченного списка задач, которые покрывают при этом чуть ли не все возможные темы — к примеру здесь можно найти такой список с приложенными ссылками на видео разбор и краткое описание решения в виде основных идей.



Можно попробовать пройти пару Мок интервью, тоже полезно



И последнее, что сперва кажется немного противоречит количеству написанного про это интервью — не уделяйте основную часть времени именно этой части , особенно если вы идете на позиции высокого уровня. Решение 50-100 задач по компании, в которую вы идете совершенно точно дает вам способность пройти эту секцию.



В целом, это пожалуй самая легкая часть в процессе найма.



#InterviewPreparation