Вопросы на собеседовании Angular

Задание 1

Что такое Angular и для чего он используется?

Задание 2

В чём разница между Angular и AngularJS?

Задание 3

Что такое компоненты в Angular?

Задание 4

Как создать компонент в Angular?

Задание 5

Что такое декоратор @Component в Angular?

Задание 6

Что такое шаблоны templates в Angular?

Задание 7

Что такое интерполяция в Angular?

Задание 8

Что такое байндинг данных в Angular?

Задание 9

Что такое односторонний и двусторонний байндинг в Angular?

Задание 10

Что такое ngModel в Angular?

Задание 11

Что такое ngIf и ngFor в Angular?

Задание 12

Что такое ngSwitch в Angular?

Задание 13

Что такое ngClass и ngStyle в Angular?

Задание 14

Что такое @Input и @Output в Angular?

Задание 15

Что такое событие EventEmitter в Angular?

Задание 16

Что такое сервисы services в Angular?

Задание 17

Что такое внедрение зависимостей DI в Angular?

Задание 18

Что такое @Injectable в Angular?

Задание 19

Какие провайдеры providers есть в Angular?

Задание 20

Что такое модули modules в Angular?

Задание 21

Что такое NgModule в Angular?

Задание 22

Что такое корневой модуль AppModule в Angular?

Задание 23

Что такое функциональные модули в Angular?

Задание 24

Что такое общие модули SharedModule в Angular?

Задание 25

Что такое ленивая загрузка модулей в Angular?

Задание 26

Что такое маршрутизация routing в Angular?

Задание 27

Что такое RouterModule в Angular?

Задание 28

Как настроить маршруты в Angular?

Задание 29

Что такое RouterOutlet и RouterLink в Angular?

Задание 30

Что такое ActivatedRoute в Angular?

Задание 31

Как получить параметры маршрута в Angular?

Задание 32

Что такое защита маршрутов Route Guards в Angular?

Задание 33

Что такое CanActivate, CanDeactivate и CanLoad в Angular?

Задание 34

Что такое перехватчики interceptors в Angular?

Задание 35

Как работает HttpClient в Angular?

Задание 36

Что такое HttpHeaders и HttpParams в Angular?

Задание 37

Что такое Observable в Angular?

Задание 38

Что такое RxJS и как он используется в Angular?

Задание 39

Что такое Subject, BehaviorSubject и ReplaySubject в RxJS?

Задание 40

В чём разница между Observable и Subject?

Задание 41

Что такое операторы operators в RxJS?

Задание 42

Что такое map, filter и switchMap в RxJS?

Задание 43

В чём разница между switchMap, mergeMap и concatMap?

Задание 44

Что такое takeUntil в RxJS?

Задание 45

Что такое управление состоянием в Angular?

Задание 46

Что такое NgRx и как он работает в Angular?

Задание 47

Что такое store, actions, reducers и effects в NgRx?

Задание 48

В чём разница между NgRx и Angular Services для управления состоянием?

Задание 49

Что такое Angular Forms?

Задание 50

В чём разница между Template-Driven Forms и Reactive Forms в Angular?

Задание 51

Что такое FormGroup, FormControl и FormArray в Reactive Forms?

Задание 52

Как валидировать формы в Angular?

Задание 53

Что такое синхронная и асинхронная валидация в Angular?

Задание 54

Как создать кастомный валидатор в Angular?

Задание 55

Как отслеживать изменения формы в Angular?

Задание 56

Что такое директивы directives в Angular?

Задание 57

Что такое структурные директивы в Angular?

Задание 58

Что такое атрибутные директивы в Angular?

Задание 59

Как создать кастомную директиву в Angular?

Задание 60

Что такое пайпы pipes в Angular?

Задание 61

Как создать кастомный пайп в Angular?

Задание 62

Что такое чистые и нечистые пайпы в Angular?

Задание 63

Что такое жизненный цикл компонентов в Angular?

Задание 64

Какие хуки жизненного цикла Angular вы знаете?

Задание 65

Что такое ngOnInit, ngOnChanges и ngAfterViewInit?

Задание 66

Что такое ngOnDestroy и как его использовать?

Задание 67

Что такое Change Detection в Angular?

Задание 68

Что такое стратегии изменения ChangeDetectionStrategy в Angular?

Задание 69

В чём разница между Default и OnPush стратегиями?

Задание 70

Что такое AsyncPipe в Angular?

Задание 71

Что такое Zone.js и как он работает в Angular?

Задание 72

Что такое ngZone и как его использовать?

Задание 73

Что такое Angular CLI и для чего он нужен?

Задание 74

Какие команды Angular CLI вы знаете?

Задание 75

Что такое ng serve, ng build и ng test?

Задание 76

Что такое ng generate и какие схемы есть в Angular?

Задание 77

Как работает сборка Angular приложений?

Задание 78

Что такое AOT (Ahead-Of-Time) компиляция в Angular?

Задание 79

В чём разница между AOT и JIT компиляцией в Angular?

Задание 80

Что такое Tree Shaking в Angular?

Задание 81

Что такое тестирование в Angular?

Задание 82

Что такое Jasmine и Karma в Angular?

Задание 83

Что такое TestBed в Angular?

Задание 84

Что такое модульное тестирование компонентов в Angular?

Задание 85

Что такое тестирование сервисов в Angular?

Задание 86

Что такое ComponentFixture в Angular?

Задание 87

Что такое E2E тестирование в Angular?

Задание 88

Что такое Protractor и Cypress для Angular?

Задание 89

Что такое Angular Universal и для чего он нужен?

Задание 90

Что такое серверный рендеринг SSR в Angular?

Задание 91

Что такое гидратация hydration в Angular?

Задание 92

Что такое Angular Material и как его использовать?

Задание 93

Что такое PrimeNG и NG Bootstrap?

Задание 94

Как работать с анимациями в Angular?

Задание 95

Что такое @angular/animations?

Задание 96

Что такое Web Workers в Angular?

Задание 97

Как работает PWA (Progressive Web App) в Angular?

Задание 98

Что такое @angular/service-worker?

Задание 99

Что такое Angular Elements и для чего они нужны?

Задание 100

Что такое кастомные элементы Custom Elements в Angular?

Задание 101

Что такое микро-фронтенды и как их строить на Angular?

Задание 102

Что такое модуль @angular/cdk?

Задание 103

Как оптимизировать производительность Angular приложений?

Задание 104

Что такое отложенная загрузка lazy loading в Angular?

Задание 105

Что такое предзагрузка модулей в Angular?

Задание 106

Что такое PreloadingStrategy в Angular?

Задание 107

Как управлять кэшированием HTTP запросов в Angular?

Задание 108

Что такое интернационализация i18n в Angular?

Задание 109

Как работает локализация в Angular?

Задание 110

Что такое Standalone Components в Angular 14+?

Задание 111

В чём разница между модульным и самостоятельным компонентом?

Задание 112

Что такое inject() в Angular 14+?

Задание 113

Что такое сигналы signals в Angular 16+?

Задание 114

Как работают сигналы в Angular?

Задание 115

Что такое effect() в Angular?

Задание 116

Что такое computed() в Angular?

Задание 117

Что такое RxJS Interop в Angular?

Задание 118

Что такое новая система управления состоянием в Angular 17+?

Задание 119

Что такое @if, @for и @switch в Angular 17+?

Задание 120

Что такое новый синтаксис шаблонов в Angular?

Задание 121

Как работает миграция с модулей на самостоятельные компоненты?

Задание 122

Что такое Angular DevTools?

Задание 123

Как дебажить Angular приложения?

Задание 124

Как решать проблемы с производительностью в Angular?

Задание 125

Что такое best practices в Angular?

Задание 126

Как правильно структурировать Angular проект?

Задание 127

Какие паттерны проектирования используются в Angular?

Задание 128

Как развернуть Angular приложение на сервере?

Задание 129

Что такое Docker для Angular приложений?

Задание 130

Как настроить CI/CD для Angular проекта?

Задание 131

Как работать с GraphQL в Angular?

Задание 132

Что такое Apollo Angular?

Задание 133

Как работать с WebSocket в Angular?

Задание 134

Что такое Socket.io с Angular?

Задание 135

Как управлять правами доступа в Angular?

Задание 136

Что такое Authentication и Authorization в Angular?

Задание 137

Как работать с JWT токенами в Angular?

Задание 138

Как защитить маршруты в Angular?