Реальное собеседование Junior Frontend-разработчика
Реальное техническое собеседование на канале ApexNovaTech на позицию Junior+ Frontend-разработчика. Кандидат отвечает на вопросы по JavaScript, TCP, OSI и обработке URL, решает задачу на поиск неповторяющегося символа, а затем на React загружает JSON-данные, выводит их в таблицу и добавляет фильтр по городу. В финале его оценивают как Junior+ и приглашают на стажировку.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,9 тыс.
- Лайки на YouTube: 71
Коротко о видео
Запись реального технического собеседования на канале ApexNovaTech: 17-летний кандидат претендует на позицию Junior+ Frontend-разработчика и стажировку. После знакомства его спрашивают о JavaScript, this, обработке URL, DNS, TCP и модели OSI; в части сетевых деталей он отвечает неуверенно. В практической части он решает задачу на первый неповторяющийся символ слева и справа, затем на React получает JSON-данные, выводит пользователей и реализует фильтр по городу. Интервьюеры комментируют решения и отвечают на вопросы зрителей о CORS, HTTP, cookies и ООП; по итогам называют уровень кандидата Junior+ и предлагают стажировку.
Затронутые темы
Что взять на заметку
- Для поиска первого неповторяющегося символа можно сначала посчитать частоты, а затем пройти строку в нужном направлении; для поиска справа нужен обход справа налево.
- При ответе о вводе URL полезно начать с DNS и сетевого запроса, а детали кэшей, TLS и рендеринга раскрывать по уточняющим вопросам.
- В React загрузку данных, отображение списка и фильтрацию стоит разделять: сохранить результат в состоянии, отрисовать элементы через map и отфильтровать по выбранному значению.
- При работе с вложенными JSON-объектами важно сверяться со структурой данных и обращаться к нужным полям; типизация помогает заметить ошибки в именах и типах.