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

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

Практическое собеседование на Junior+ Frontend с вопросами по HTML/CSS, JavaScript и React, а также несколькими задачами в коде.

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

Таймлайн

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

Показано фронтенд-собеседование с Евгением: сначала проверяют HTML/CSS, затем JavaScript и React. В практической части кандидат центрирует элемент, пытается реализовать аналог Array.prototype.map, решает проверку палиндрома и получает задачу на список контактов в React. В финале обсуждают useEffect, useCallback, Virtual DOM, ключи списков и Event Loop; часть практических задач останавливают из-за затраченного времени.

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

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

  • Нужно уверенно называть три способа задать CSS: внешний файл через <link>, блок <style> и inline-стили через атрибут style.
  • Для центрирования абсолютного элемента недостаточно top: 50% и left: 50%: нужно компенсировать размеры, например transform: translate(-50%, -50%); альтернативы — Flexbox и Grid.
  • Стоит объяснять, что замыкание сохраняет доступ функции к её лексическому окружению после завершения внешней функции.
  • Задача с myMap требует добавлять метод в Array.prototype, чтобы его можно было вызывать у массива через точку, а не писать отдельную функцию.
  • При проверке палиндрома нужно заранее нормализовать регистр и пробелы, затем сравнивать симметричные символы; отрицательные индексы JavaScript не работают как индексация с конца в Python.
  • В React-задаче требовались добавление контакта из двух полей, отображение списка, очистка формы после добавления и удаление контактов.
  • Нужно различать useEffect с пустым массивом зависимостей, с зависимостями и без массива, а также уметь объяснить очередь микрозадач и макрозадач в Event Loop.

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