Вопросы помогают определить уровень Angular-разработчика: насколько глубоко он понимает Web-платформу, JavaScript, TypeScript и устройство Angular-приложений.
Angular-ответы ориентированы на версии 19–22. Для нового кода используются standalone APIs, signals и functional providers; поддерживаемые старые API помечены как legacy.
Дополнительные материалы:
Fundamentals:
Frontend:
- Front-end Job Interview Questions
- The Best Frontend JavaScript Interview Questions
- Frontend Guidelines Questionnaire
- Подготовка к интервью на Front-end разработчика
- Junior: Web Platform, основы JavaScript и TypeScript, базовые вопросы Angular, templates, DI и forms.
- Middle: дополнительно Engineering principles, Change Detection, Signals, RxJS, Router, HTTP, performance и testing.
- Middle+/Senior: архитектурные компромиссы, управление состоянием, SSR и hydration, security, libraries, design systems и tooling.
- Если есть 1 час: Angular Core — components, DI, providers и lifecycle; Change Detection, OnPush и Signals; RxJS —
Observable, Subject,
switchMapиmergeMap; Forms, HTTP и Router; основы performance; Micro Frontends demo — host, remote, manifest,remoteEntry.jsonи fallback UI. - Если есть 1 день: пройдите маршрут на 1 час, затем добавьте JavaScript, TypeScript, browser rendering, testing, security и SSR.
- Если есть 3 дня: изучите основные разделы по порядку, запустите примеры и отдельно повторите архитектурные trade-offs, production и вопросы уровня Middle+/Senior.
- Computer Science basics.
- Web Platform.
- JavaScript.
- TypeScript.
- Основы программирования и проектирования.
- State Management.
- Node.js и Infrastructure.
- Angular Core.
- Angular production topics: SSR, performance, security, testing.
- Angular platform topics: libraries, design systems, micro frontends, tooling.
- Soft skills и интервью.