Вернуться в видеотекуФронтенд собеседование 2025 | Junior Frontend | Реальные вопросы и задачи
Практическое интервью на Junior+ Frontend с вопросами по HTML, CSS, JavaScript и React. Центральная часть посвящена пошаговой реализации собственного метода myFilter для массива и разбору ошибок кандидата.
- Направление
- Frontend
- Формат
- Видео
- Грейд
- Junior
- Длительность
- 43 мин
Коротко о видео
На канале ApexNovaTech опубликовано собеседование Максима на позицию Junior+ Frontend-разработчика: обсуждают его опыт, HTML/CSS, JavaScript, React и выполняют практическую задачу. Кандидат уверенно отвечает на часть вопросов по вёрстке, но испытывает затруднения с фундаментальными понятиями JavaScript — замыканиями, this и реализацией аналога Array.prototype.filter. В финале интервьюеры советуют сначала укрепить базу JavaScript и отрабатывать небольшие задачи без подсказок, а уже затем активнее готовиться к собеседованиям и LeetCode.
Затронутые темы
Что взять на заметку
- Для box-sizing важно различать content-box: ширина складывается из content, padding и border, и border-box: padding и border входят в заданную ширину.
- Абсолютно позиционированный элемент ищет ближайшего предка с position, отличным от static; при его отсутствии ориентируется на начальный containing block.
- Перед собеседованием стоит уметь своими словами объяснить каскад CSS, специфичность селекторов, комбинаторы и отличие псевдоэлементов от селекторов.
- Нужно уверенно знать основы JavaScript: динамическую типизацию, замыкания, контекст this, callback-функции и различие стрелочных и обычных функций.
- При написании собственного myFilter метод нужно добавить в Array.prototype до вызова, использовать this как исходный массив, проверять callback для каждого элемента и добавлять в новый массив сам элемент только при истинном результате callback.
- По мнению интервьюеров, начинающему разработчику полезнее сначала решать задачи на переопределение стандартных методов и понимание синтаксиса языка, чем переходить к сложным задачам LeetCode без прочной базы.
- Совет о возможной меньшей конкуренции в Angular прозвучал как личное мнение интервьюера, а не как установленный факт о рынке.