Моковые интервью по фронтенду

Mock-интервью — это тестовые собеседования, на которых задаются те же самые вопросы, что и на настоящих интервью. Отличие в том, что никто никуда не устраивается, а «кандидат» гарантированно получает обратную связь и ответы на свои вопросы.

Сразу к делу

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

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

Какие вопросы будут на фронтенд-интервью?

Если мы говорим только про часть, где тестируются технические навыки (хард-скилы), то никаких сюрпризов обычно нет. Я задаю вопросы по тем темам, которые проверяют на всех собеседованиях.

Темы не привязаны к грейду (джуниор/мидл/сеньор). По факту джуниору задают даже более сложные вопросы по двум причинам. Во-первых, потому что с кандидатами с опытом можно поговорить про их опыт и на технические вопросы остается меньше. Во-вторых, на уровне джуниоров конкуренция гораздо выше, и работодатель повышает ставки :)

Обычно это лайв-кодинг с решением задач на джаваскрипте. Обычно тут проверяется знание языка и основных концепций. Темы: работа с массивами и объектами, рекурсия, ООП (классы, прототипы, this), ФП (декораторы, генераторы), асинхронное программирование (промисы, async-await, колбеки).

Тут бывают теоретические вопросы и задачи на программирование. Темы: хуки (useState, useEffect и остальные), оптимизации (мемоизация, уменьшение количества перерендеров), стейт-менеджмент (redux), философские вопросы (зачем нужен virtual DOM, почему перешли на хуки), сборка (опыт работы с webpack), тесты (jest, react-testing-library).

Вопросы по браузерному API: как работают события, написать, например, реализацию drag-n-drop. Critical rendering path (что в каком порядке загружает, запускается и рисуется). Вопросы по HTTP: семантика методов, CORS, CSP.

Тут проверяется знание стандартных дженериков (Utility Types: Partial, Omit, Parameters и так далее). Задачи на написание своих дженериков и использование enum, type guards, infer.

В РФ спрашивают алгоритмы на базовом уровне (по сравнению с FAANG). Базовые структуры данных: стек, очередь, куча, связный список, бинарное дерево. Базовые алгоритмы: обход в глубину, бинарный поиск, два указателя. Умение оценивать сложно алгоритмов по времени и по памяти.

Как проходит мок-собеседование?

Стоимость прохождения mock-собеседования

Для меня эти собеседования ничем не отличаются от обычных занятий. Стоимость точно такая же: 3000 ₽ за 60 минут или 4500 ₽ за 90 минут.

Как со мной связаться

Программы обучения