Этот этап можно выразить фразой "Тяжело в учении, легко в бою". По крайней мере легче, чем могло бы быть.
В отличии от финального этапа тут рандома поменьше. Хорошо подготовившись - вполне реально повысить шансы на положительный исход.
Этапы техсобеса обычно включают:
- рассказ о компании,
- рассказ об опыте кандидата,
- теоретические вопросы во Frontend'е: html, css, js, react / другой фреймворк, typescript и тд,
- практическая часть: лайфкодинг / код ревью / написание кода "с нуля" (мини приложение / компонент / функционал),
- вопросы от кандидата.
На сеньорных собесах обычно хватает "перетереть за жизнь".
Подчеркиваю, что даже минимальная информация приведенная ниже - это море, которое переплыть даже с десятками заходов маловероятно. Не говоря уже о том океане инфы что нужно впитать.
В хорошем смысле может оказаться, как в анекдоте с экзаменационным билетом №3 - про блоху, где с одним
Так что сразу начинаем проходить собеседования не учитывая уровня подготовки.
Я помню как говорил, что вышел без подготовки и облажался.
Да, я был излишне уверен в себе, переоценил свои силы и даже ради галочки не пробежался по теории.
А насчет практики посчитал, что и так каждый день пишу код.
Не учел ребят с отличной подготовкой, на фоне которых выглядишь тускло.
Сразу прыгнул на те компании, в которые планировал.
Собрал комбо ошибок, но в итоге всё равно получилось намного лучше чем ожидал.
Я основной упор по подготовке делаю на практическую часть.
Практика
Подавляющее большинство решений - это работа с методами массивов и объектов.
Вспоминаем / повторяем теорию по ним.
Идем на ресурсы что приведу ниже. Решаем в лоб, как получается.
В Codewars альтернативные варианты открываются после решения, на Leetcode доступны сразу. Разбираем и сравниваем решения от других людей.
Среди них выбираем оптимальные или которые ближе / понятнее и переписываем, набивая руку. Типа мышечной памяти, чтобы при затупах автопилот выручал )
Сам очень долго втягивался в "алгосы". Заходил, делал пару задач и забрасывал на несколько месяцев и так по кругу.
Недавно вошел во вкус, но даже теперь алгосить на постоянной основе не собираюсь без острой необходимости.
Тренировать алгоритмы и подготовиться к лайфкодингу можно на одном из ресурсов:
https://www.codewars.com/
https://leetcode.com/
https://www.hackerrank.com/
Тренажер и песочница поковырять typescript
Недавно Ульби сделал большой ролик по тайпскрипту, пост анонс
Отличный тг канал с решениями популярных задач
Крутая подборка задач по темам на канале Kremniy;
Часто встречающиеся задачи закину в комменты.
Свои разобранные примеры кода с решениями собираю в именованных "пенах" на https://codepen.io/pen
довольно удобно, имхо
#собесы
1/2