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

Моковое собеседование Angular | Junior Frontend-разработчик

Запись тренировочного собеседования по Angular для Junior Frontend-разработчика. Ведущий задаёт вопросы по JavaScript и Angular, разбирает практические задачи и даёт кандидату итоговую обратную связь.

Источник: Solvery

Открыть на YouTube

Таймлайн

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

Это двухчасовое моковое техническое собеседование на Junior Angular Frontend-разработчика с разбором ответов кандидата. Интервьюер последовательно проверяет JavaScript — сравнения и приведение типов, функции и замыкания, this, области видимости, прототипы, SOLID, асинхронность и Event Loop — затем даёт задачи на вывод кода и сортировку слов по числам. В Angular-части обсуждаются архитектура компонентов, декораторы и шаблоны, формы, dependency injection, провайдеры, Zone.js и change detection; в финале ментор отмечает, что JavaScript у кандидата сильнее Angular, а Angular-знания требуют доработки.

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

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

  • Для интервью стоит уверенно объяснять отличие == от ===, включая специальную проверку null через == null, а также контексты и этапы приведения типов.
  • Нужно различать замыкание и контекст вызова: замыкание создаётся при создании функции, а значение this определяется при её вызове; у стрелочных функций this лексический.
  • Важно объяснять передачу аргументов: примитив передаётся как копия значения, объект — как копия ссылки, поэтому мутация объекта внутри функции видна снаружи.
  • Следует уметь описывать цепочку прототипов, связь экземпляра с prototype конструктора и то, что class в JavaScript является синтаксическим сахаром над функцией-конструктором.
  • Для задач с асинхронностью нужно учитывать call stack, очереди задач и микрозадач, рендеринг браузера и ограничение времени кадра примерно в 16,7 мс при 60 Гц.
  • В практической задаче сортировку слов по числам лучше строить через отдельную функцию извлечения числа из слова и числовой comparator, а не через поиск индексов или повторяющуюся логику.
  • В Angular полезно разделять отображение и бизнес-логику между компонентами и сервисами, понимать @ViewChild/@ContentChild, ng-content, ng-container, ng-template, DI-провайдеры и ручное управление change detection.

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

1 ч 40 мин
Frontend

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ С ИНТЕРЕСНЫМИ ВОПРОСАМИ И ЗАДАЧАМИ НА MIDDLE/SENIOR FRONTEND С ЗП 320К!

Реальное собеседование frontend-разработчика: практические задачи на промисы и структуры данных, затем объёмный теоретический блок по браузеру, API, безопасности и архитектуре. В конце анонимный банковский работодатель рассказывает о проекте и условиях работы.