Frontend Interview - Journey begins 🌅
Evgenii RayНу что, пора начинать? 🚀
Привет! Начинаю подготовку к интервью. Каждые две недели постараюсь выкладывать отчет о проделанной работе. Весь лог работы буду вести в Notion-документе, который впоследствии расшарю.
Зачем я это делаю?
Моя главная цель — найти новый вызов в карьере. Мне по-прежнему нравится решать технические задачи для бизнеса и строить сильную команду. Но пока я не вижу себя в роли менеджера. Я хочу продолжать развиваться по треку Senior Staff Engineer.
Какой сектор работы я рассматриваю?
У меня есть опыт разработки нескольких продуктов. Я также работал с инфраструктурой и во внутренних командами. Сейчас планирую попробовать себя в работе с инструментарием для трейдинга. На самом деле, пока весь мир давно перешел на современные веб-стандарты, финансовая индустрия только начинает мигрировать свои устаревшие Windows/Java-терминалы и приложения на современный веб. Кажется, что сейчас в этой сфере еще непаханое поле. Для меня это интересная возможность — повлиять на индустрию и посмотреть на нее под другим углом.
Почему я хочу сделать этот журнал публичным?
Публикуя такие заметки, всегда рискуешь. Мой блог уже немаленький, на работе на меня часто ссылаются, а иногда узнают на интервью. Но главная ценность для меня здесь — польза для сообщества. Если люди будут открыто делиться своими успехами и неудачами, это поможет другим учиться, ставить перед собой амбициозные цели и расти профессионально. В итоге, выигрывают все.
Мой "план"
Цели должны быть конкретными. Я рассчитываю, что подготовка займет 2–4 месяца и к середине весны я ее завершу.
У каждого из нас разная ситуация со временем, поэтому, если ты решишь повторить этот план, у тебя это может занять как больше, так и меньше времени. Я исхожу из того, что у меня есть фулл-тайм работа и тренировки, поэтому для подготовки выбрал утренние часы по будням. Главный вопрос, который люди задают - как найти время? В моем случае, я буду использовтаь следующий график:
Schedule (weekdays):
06.00 - 06.30 - Get up + Quick Coffee
06.30 - 09.00 - Preparation time
09.20 - 10.00 - Commute + Breakfast
10.00 - 18.30 - Work
19.00 - 20.30 - Gym
20.30 - 22.30 - Spare time
Schedule (weekend):
07.00 - Get up + Quick Coffee
07.00 - 11.00 - Preparation time
11.00 - 22.30 - Spare time
Темы подготовки
Сделал для себя небольшой граф по всем темам, которые считаю важными для интервью.

1. Coding. Здесь входит как UI-programming, так и General Programming. Алго-кодингу я уделю всего 20-30% процентов времени.
2. UI-focused theory. Тут планирую повторить базовую теорию, пройтись по работе браузерного движка, кишочки Javascript и продвинутая работа с типами в TypeScript
3. System Design. В финансовом секторе, своеобразный System Design. Планирую записать парочку видео в качестве подготовки.
Структура подготовки
Для подготовки интервью, я использую sandwich model. Основная идея, структурировать подготовку в "слои". Начинать с одного слоя и постепенно добавлять дополнительные слои. Это позволяет держать каждый этап подготовки "горячим" в памяти. Понятно, что времени на предыдущие слои, ты будешь уделять меньше, как аналогия, мы пытаемся держать в нашей RAM как можно больше всего.

Этап 1 - Практика кодинга (1-3 месяца).
Решение задачек. Кодинг, от-части, игра фортуны. Даже самые крутые разработчики, тупят на интервью по разным причинам. Нам важно набить руку на разных типах задач, далее мозг будет готов решать любые вариации.
Этап 2 - System design (0.5-1 месяц). Тут все понятно.
Этап 3 - Behavioral + Theory + Mocks (0.5-1 месяц). На этом этапе, делаем фокус на проработку поведенческого интервью и регулярно повторяем предыдущие этапы. Делаем мок интервью с друзьями. Начинаем назначать интервью.
Этап 4 - Интервью. Приходим на собес, и пытаемся использовать все, что поместилось в голову.
Формы отчетности
1. Каждые 1-2 недели - пост в канале по проделанной работе
2. Ведение логов в Notion
3. Скидывать неочевидные задачки в канал
А что если в итоге завалишься?
Любые провалы, это часть обучения. Текущий рынок - один из самых сложных за последние несколько лет. Находясь уже высоко, тяжело карабкаться дальше. Проведу работу над ошибками и буду строить дальнейшие планы. В любом случае - не попробуешь, не узнаешь :)
Совместная работа с комьюнити
Думал все? А вот и нет! К сожалению, модерировать учебную группу, у меня физически не будет сил, однако, ждите анонса. Я планирую запустить серию мок-интервью в канале. Где мы разобьемся на группы по экспертизе, и регулярно в течении нескольких недель, будем проводить Mock Interview.
Спасибо, что дочитал этот лонг-рид!
Stay tuned.