| 1 | Why did Angular introduce signals, given that RxJS observables already existed for managing changing values? Angular › Angular Signals | Angular | Angular Signals | Beginner |
| 2 | What is a signal in Angular and how does it help manage a component's data? Angular › Angular Signals | Angular | Angular Signals | Beginner |
| 3 | What is a computed signal, and how does it automatically stay in sync with the signals it depends on? Angular › Angular Signals | Angular | Angular Signals | Intermediate |
| 4 | How do you use the effect function with signals to run code whenever a signal's value changes? Angular › Angular Signals | Angular | Angular Signals | Intermediate |
| 5 | How do signal inputs work in modern Angular components, and how are they different from the traditional Input decorator? Angular › Angular Signals | Angular | Angular Signals | Advanced |
| 6 | What is hydration in the context of Angular server side rendering, and why is it necessary? Angular › Server-Side Rendering with Angular Universal | Angular | Server-Side Rendering with Angular Universal | Intermediate |
| 7 | How do you properly type a signal in Angular using TypeScript? Angular › TypeScript with Angular | Angular | TypeScript with Angular | Intermediate |
| 8 | How do you decide between using NgRx, signals, or a simple service for managing state in an Angular app? Angular › NgRx State Management | Angular | NgRx State Management | Beginner |
| 9 | What is change detection in Angular and why does it exist? Angular › Change Detection | Angular | Change Detection | Beginner |
| 10 | Why is the constructor generally not the right place to fetch data or perform complex setup in an Angular component? Angular › Lifecycle Hooks | Angular | Lifecycle Hooks | Beginner |
| 11 | What is NgRx and what problem does it solve for larger Angular apps? Angular › NgRx State Management | Angular | NgRx State Management | Beginner |
| 12 | What is state management in an Angular app? Angular › State Management | Angular | State Management | Beginner |
| 13 | What is Zone.js, and what role does it traditionally play in Angular applications? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Beginner |
| 14 | Why is Angular investing in zoneless change detection as the future direction for the framework? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Beginner |
| 15 | How would you manually trigger change detection in Angular when needed, such as after code that runs outside Angular's normal tracking? Angular › Change Detection | Angular | Change Detection | Intermediate |
| 16 | How does the OnPush change detection strategy improve performance in a large Angular application? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Intermediate |
| 17 | How do you read a dynamic value from the URL, such as a product id, in an Angular route? Angular › Routing | Angular | Routing | Intermediate |
| 18 | How do signals simplify state management compared to relying entirely on RxJS observables? Angular › State Management | Angular | State Management | Intermediate |
| 19 | What does zoneless change detection mean, and how does Angular know when to update the screen without Zone.js? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Intermediate |
| 20 | How does Angular's newer zoneless change detection improve on the traditional Zone.js based approach? Angular › Change Detection | Angular | Change Detection | Advanced |
| 21 | How would you migrate an existing Zone.js based Angular application toward zoneless change detection safely? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Advanced |
| 22 | What is an observable in RxJS, and how is it different from a promise? Angular › RxJS & Observables | Angular | RxJS & Observables | Beginner |
| 23 | What is the difference between the Default and OnPush change detection strategies? Angular › Change Detection | Angular | Change Detection | Intermediate |
| 24 | Why does mutating an array or object directly sometimes fail to trigger a component update when using OnPush? Angular › Change Detection | Angular | Change Detection | Intermediate |
| 25 | What is the difference between ngOnChanges and ngOnInit, and when does each run? Angular › Lifecycle Hooks | Angular | Lifecycle Hooks | Intermediate |
| 26 | How does the newer signal based viewChild function differ from the traditional ViewChild decorator? Angular › Template Reference Variables & ViewChild | Angular | Template Reference Variables & ViewChild | Intermediate |
| 27 | How would you test that clicking a button in a component triggers the expected behavior? Angular › Testing with Jasmine & Karma | Angular | Testing with Jasmine & Karma | Intermediate |
| 28 | How do you pass data into a component from its parent using an input property? Angular › Components & Templates | Angular | Components & Templates | Advanced |
| 29 | How would you create a custom two way binding for your own component's custom property? Angular › Data Binding | Angular | Data Binding | Advanced |
| 30 | How does the useFactory provider option let you create a service with more complex setup logic? Angular › Dependency Injection Providers & Injection Tokens | Angular | Dependency Injection Providers & Injection Tokens | Advanced |