Вернуться в видеотеку

Повторное собеседование Junior frontend-разработчика

Повторное техническое собеседование Андрея на Junior+ Frontend-позицию на канале ApexNovaTech: разбор резюме, JavaScript, TypeScript, CORS и cookies, затем задачи на дженерики, обход вложенного объекта и React-таймер. В финале — обратная связь о прогрессе и направлениях подготовки.

Источник: ApexNovaTech

Открыть на YouTube

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

Повторное техническое интервью Андрея на Junior+ Frontend-позицию на канале ApexNovaTech начинается с разбора резюме: интервьюеры советуют описывать не только обязанности, но и результат, метрики и контекст задач. Далее кандидат отвечает на вопросы о замыканиях, this, CORS, cookies и TypeScript. В практической части разбираются типобезопасный дженерик для выбора свойства объектов, доступ к вложенному свойству по строковому пути и React-таймер с обратным отсчётом и reset. В конце интервьюеры отмечают прогресс кандидата и рекомендуют усилить TypeScript, дженерики и самостоятельную практику.

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

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

  • CORS — браузерное ограничение: Postman не сталкивается с ним, а Axios в браузере не может обойти его сам по себе.
  • Для cross-origin-запросов с credentials сервер должен разрешать конкретный Origin: значение * для Access-Control-Allow-Origin в этом случае не работает.
  • Флаг HttpOnly запрещает JavaScript-доступ к cookie; способ хранения токенов нужно выбирать с учётом сценария и модели угроз.
  • Дженерик K extends keyof T позволяет функции выбора свойства вернуть T[K][], а не общий union всех типов полей.
  • В резюме полезно описывать исходную ситуацию, своё действие, измеримый результат и способ его проверки.
  • Задачи по TypeScript и React стоит отрабатывать без подсказок, проговаривая ход решения.

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