Вернуться в каталог собеседований

Middle за 1 год? Собеседование #3 frontend разработчика

Техническое интервью frontend-кандидата с вопросами по JavaScript, Git, TypeScript и React-архитектуре, включая небольшую алгоритмическую задачу.

FRONTENDIYA - Веб разработка
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 18,7 тыс.
  • Лайки на YouTube: 303
Открыть на YouTube

Таймлайн

Коротко о видео

Запись технического собеседования frontend-разработчика Павла, который сообщает о примерно полугоде коммерческого опыта и текущей работе над мобильным приложением медицинского стартапа. Интервьюер последовательно спрашивает о JavaScript-асинхронности, Promise, структурах данных, контексте и функциях, затем даёт задачу на поиск первой повторяющейся буквы. Во второй части разбираются Git Flow и code review, TypeScript, взаимодействие с сервером, архитектура React-приложения и декомпозиция нагруженного компонента с фильтрами и пагинацией.

Затронутые темы

Что взять на заметку

  • Подготовить короткий рассказ о реальном опыте: продукте, своей зоне ответственности, команде и конкретных реализованных фичах.
  • Уметь на бытовом примере объяснить однопоточность JavaScript, очередь задач, microtask/macrotask, Promise и причины перехода от callback-вложенности к Promise и async/await.
  • Повторить различия Map, Set и Object: допустимые типы ключей, хранение уникальных значений и базовые операции коллекций.
  • Разобраться в this, bind, call, apply и различиях стрелочных и обычных функций; отдельно не путать передачу аргументов в call и apply.
  • Потренировать задачу на первую повторяющуюся букву строки через словарь/Map и вслух обосновывать сложность O(n) по времени и O(n) по памяти.
  • Отрепетировать прикладные Git-сценарии: ошибочный коммит в master, переименование уже отправленного коммита, объединение исправлений после ревью и переключение на срочный баг при незавершённой работе.
  • Повторить generics, Partial, Pick и Record в TypeScript, а также подход к отделению UI от логики запросов, фильтрации и пагинации.

Рекомендуем посмотреть