Frontend Interview - Journey begins 🌅

Frontend Interview - Journey begins 🌅

Evgenii Ray

Link to English version

Ну что, пора начинать? 🚀

Привет! Начинаю подготовку к интервью. Каждые две недели постараюсь выкладывать отчет о проделанной работе. Весь лог работы буду вести в 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 как можно больше всего.

Sandwich Model

Этап 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.  


Report Page