Вернуться в видеотекуMiddle за 1 год? Собеседование #3 frontend разработчика
Техническое интервью frontend-кандидата с вопросами по JavaScript, Git, TypeScript и React-архитектуре, включая небольшую алгоритмическую задачу.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Грейд
- Middle
- Длительность
- 45 мин
Коротко о видео
Запись технического собеседования 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 от логики запросов, фильтрации и пагинации.