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

Фронтенд собеседование 2025 | Junior Frontend | Реальные вопросы и задачи React собеседование

Практическое собеседование Junior Frontend-разработчика с вопросами по JavaScript и задачами на Event Loop и палиндром. Ведущие разбирают ответы кандидата и в конце объясняют решение не приглашать его на стажировку.

ApexNovaTech
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 6 тыс.
  • Лайки на YouTube: 171
Открыть на YouTube

Таймлайн

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

Запись интервью на позицию Junior+ Frontend: кандидат Илим с примерно пятью месяцами коммерческого опыта в основном в вёрстке и Twig/Symfony отвечает на вопросы по HTML/CSS, JavaScript, TypeScript, HTTP и React. Основная практическая часть посвящена Event Loop, очередям микро- и макрозадач, а затем решению задачи на проверку палиндрома. В финале ведущие заявляют, что кандидат не прошёл отбор на стажировку из-за пробелов в JavaScript и выполнения задач с подсказками; сам кандидат связывает это с отсутствием практики JavaScript на текущем проекте.

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

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

  • Подготовить объяснение CSS position, включая значения relative, absolute, fixed и выбор containing block для абсолютно позиционированного элемента.
  • Уметь чётко различать прототипы, замыкания, классы JavaScript и TypeScript, а не сводить TypeScript только к формулировке «типизированный JavaScript».
  • Отработать Event Loop на задачах с Promise, queueMicrotask и setTimeout: исполнитель функции-конструктора new Promise запускается синхронно, а обработчики .then попадают в очередь микрозадач.
  • Повторить типы JavaScript, динамическую типизацию и HTTP как протокол передачи данных между клиентами и серверами.
  • Перед написанием алгоритмической задачи сначала проговаривать алгоритм обычными словами; для палиндрома в видео пришли к сравнению исходной строки с перевёрнутой.
  • Регулярно практиковать JavaScript и задачи после выхода на работу: кандидат и ведущие связывают утрату уверенности в темах JavaScript с длительной работой преимущественно над HTML/CSS-вёрсткой.

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