Вернуться в видеотекуРЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА В КОРПОРАЦИЮ ЗП 5000$
Запись анонимизированного frontend-собеседования с разбором опыта кандидата и техническими вопросами по React, JavaScript, безопасности и архитектуре. В конце раскрываются замысел проекта, команда и условия работы корпоративного стартапа.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Компания
МТС- Грейд
- Senior
- Длительность
- 56 мин
Коротко о видео
Автор показывает записанное техническое собеседование на frontend-позицию, которое он проходил под легендой кандидата Алексея с 1,5–2 годами коммерческого опыта. В разговоре разбирают опыт с React, TypeScript, Redux Toolkit, RTK Query, проектирование внутренних систем, polling и long polling, DOM API, токены и cookies, JavaScript, алгоритмы, Event Loop, архитектуру и основы криптографии. В финале интервьюер описывает анонимный корпоративный стартап о контроле персональных данных, структуру команды, планы на MVP и гибридный формат работы; автор сообщает, что не стал продолжать процесс после запроса HR на дополнительную встречу.
Затронутые темы
Что взять на заметку
- Подготовьте связный рассказ о проектах: кандидат описывает внутренний конструктор документов с drag-and-drop, сохранением шаблонов и генерацией PDF, а также роль техлида в небольшой команде.
- Нужно различать обычный polling и long polling: автор отдельно исправляет свою оговорку; в обычном polling клиент периодически запрашивает ресурс, а при long polling сервер удерживает запрос до события.
- Для задачи поиска единственной формы с полем пароля обсуждается поиск по DOM и селектор по атрибуту type="password", а не обмен данными между вкладками.
- Кандидат рассказывает о схеме, где refresh token хранится в HttpOnly-cookie, а короткоживущий access token — в памяти приложения; интервьюер дополнительно спрашивает о Secure-cookie и рисках передачи чувствительных данных через GET.
- Для поиска пересечения массивов обсуждаются объект или Map со счётчиком элементов; при этом автор в описании видео отдельно отмечает, что его последующая проверка показала преимущество обычного объекта над Map в конкретном тесте на 10 млн итераций.
- Нужно уметь объяснить Event Loop: Promise-колбэки попадают в очередь микрозадач, и бесконечная рекурсия через Promise способна не дать выполниться макрозадачам, включая обработку запросов.
- В блоке по безопасности кандидат называет перебор хеша коротких паспортных данных и добавление недоступной атакующему соли; затем обсуждаются симметричная и асимметричная криптография, ключевые пары и обмен ключами.