Вернуться в видеотеку#11 Фронтендер в 17 лет? Собеседование Frontend Junior
Длинное собеседование с начинающим фронтенд-разработчиком о семантическом HTML, CSS, JavaScript, DOM и браузерной совместимости. В конце интервьюеры дают развёрнутую обратную связь по уровню кандидата и направлениям обучения.
- Направление
- Frontend
- Формат
- Мок-собеседование
- Компания
Делимобиль- Грейд
- Junior
- Длительность
- 2 ч 13 мин
Коротко о видео
В выпуске 17-летний Данил проходит собеседование на Junior Frontend-разработчика: рассказывает о двух годах обучения, выборе React, проекте конвертера валют и ограниченном опыте командной разработки. Интервьюеры подробно разбирают HTML, CSS, JavaScript и Web API, по ходу уточняя и исправляя отдельные ответы кандидата. В финале они отмечают более уверенное владение HTML/CSS, но рекомендуют детально проработать основы JavaScript; это их оценка, а не подтверждение результата реального найма.
Затронутые темы
Что взять на заметку
- Кандидат описывает маршрут самообучения: HTML/CSS, основы JavaScript, затем React, state management и работа с API; основным источником называет документацию и книгу «Выразительный JavaScript».
- При разметке стоит выбирать семантические элементы по смыслу: ссылку — для перехода к ресурсу или фрагменту, кнопку — для действия; `strong` и `em` предпочтительнее чисто визуального выделения через `span`, когда важен смысл текста.
- Нативные `form`, `label` и событие `submit` дают не только удобный сбор полей, но и доступность, корректную группировку нескольких форм и возможность отправки без JavaScript.
- В CSS обсуждаются абстрактная природа `px`, зависимость процентов от свойства, `rem` для масштабирования относительно пользовательского размера шрифта, а также `currentColor` для переиспользования текущего цвета.
- Для доступности цвета разбирают контраст текста и интерактивных иконок; интервьюеры приводят ориентиры WCAG 4,5:1 для минимального уровня и 7:1 для усиленного.
- Поддержку браузеров предлагают определять требованиями и аналитикой конкретного продукта через Browserslist, а Autoprefixer использовать прежде всего ради устаревших браузеров и нужных преобразований.
- По итогам интервьюеры советуют кандидату проработать базовый JavaScript — области видимости, типы и значения, логические операторы, функции и асинхронность — и получить регулярный code review от более опытного разработчика.