Вопросы помогают определить уровень Angular-разработчика: насколько глубоко он понимает Web-платформу, JavaScript, TypeScript и устройство Angular-приложений.
- Основы Computer Science
- Алгоритмы и структуры данных для frontend
- Web Platform
- Большие данные, сеть и browser APIs
- HTML, формы, доступность (accessibility), SEO и media
- CSS
- Рендеринг браузера и производительность (performance)
- HTTP, HTTPS и curl
- JavaScript
- TypeScript
- Основы программирования и проектирования
- SOLID, DRY, KISS, YAGNI
- Архитектурные компромиссы (trade-offs)
- Общее управление состоянием (State Management)
Текущие Angular-ответы ориентированы на версии 19–22. Для нового кода используются standalone APIs, signals и functional providers; поддерживаемые старые API помечены как legacy.
- Angular Core
- Обзор Angular
- Компоненты, директивы, сервисы и pipes
- Templates
- Lifecycle и rendering
- Dependency Injection
- Angular Change Detection
- Angular Signals
- Безопасность (Security)
- Производительность (Performance)
- SSR, hydration и SEO
- Angular PWA и Service Worker
- Testing
- Зачем Angular-разработчику знать React
- Короткая карта Angular -> React
- React Core
- State и rendering
- Hooks
- Разные React-стеки
- Старт проекта
- Package manager и monorepo
- Routing и fullstack frameworks
- Управление состоянием (State Management)
- Data fetching в React-стеках
- Forms в React-стеках
- Styling и UI libraries
- Animation и charts
- Testing
- Auth, backend и database
- Hosting
- i18n, rich text, upload и drag and drop
- Mobile и desktop
- Выбор стека на интервью
- Node.js
- Node.js для frontend tooling
- npm/package managers/workspaces
- Рабочее окружение frontend-разработчика
- Инфраструктура
- Docker и Docker Compose
- CI/CD
- Frontend deployment
- System design basics для frontend
- CDN/cache/rollback
- Feature toggles
- Git и командная разработка
- Agile, Scrum, Kanban, Waterfall
- Организационные модели и бирюзовые компании
- Работа с задачами
- Оценка задач
- Definition of Ready / Definition of Done
- ADR и принятие технических решений
- Ownership и эскалация рисков
- Поиск работы и стратегия интервью
- Самопрезентация
- Team fit
- Soft skills
- People management basics для senior/lead
- Задачи по Angular
- Практика по Angular frontend tasks
- CSS examples
- CSS layout и component tasks
- CSS Flexbox examples
- CSS Grid examples
- Задачи по JavaScript
- Практика по JavaScript
- Задачи по TypeScript
- React examples
- Практика по React
- React practice app
- Computer Science examples
- Frontend system design tasks
- Практические задачи по алгоритмам и design primitives
- Мини-проекты для интервью