Вернуться в видеотекуФронтенд собеседование 2025 | Junior Frontend | Реальные вопросы и задачи
Практическое собеседование на Junior+ Frontend с вопросами по HTML/CSS, JavaScript и React, а также несколькими задачами в коде.
- Направление
- Frontend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 45 мин
Коротко о видео
Показано фронтенд-собеседование с Евгением: сначала проверяют 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.