| 1 | What is lazy loading in Angular and why is it useful for performance? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Beginner |
| 2 | How would you use Angular's built in deferred loading, the at defer block, to improve performance further? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Advanced |
| 3 | How does the OnPush change detection strategy improve performance in a large Angular application? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Intermediate |
| 4 | How does using trackBy, or the track expression in the newer at for syntax, improve the performance of rendering lists? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Intermediate |
| 5 | How do you check your Angular app's actual bundle size and find opportunities to reduce it? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Beginner |
| 6 | How would you preload a lazy loaded component before the user actually navigates to it? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Advanced |
| 7 | How does lazy loading versus eager loading of resources and how minimizing unnecessary work within a request's critical path help improve overall PHP application response times? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Intermediate |
| 8 | How do standalone components handle lazy loading differently from NgModule based lazy loading? Angular › Standalone Components | Angular | Standalone Components | Intermediate |
| 9 | What is cache-aside (lazy loading) pattern, and how does it compare to write-through caching? .NET › Caching (In-Memory, Distributed & Redis) | .NET | Caching (In-Memory, Distributed & Redis) | Intermediate |
| 10 | What do the different loading strategies like beforeInteractive, afterInteractive, and lazyOnload actually control? Next.js › Third-Party Script Optimization | Next.js | Third-Party Script Optimization | Intermediate |
| 11 | How do you use multiple Suspense boundaries on the same page to stream different sections independently? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Intermediate |
| 12 | What is code splitting in Next.js and why does it matter for performance? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Beginner |
| 13 | How do you lazy load a feature module so its code is only downloaded when a user actually navigates to it? Angular › NgModules & Modular Architecture | Angular | NgModules & Modular Architecture | Intermediate |
| 14 | What performance benefits does the new control flow syntax offer compared to the older structural directives? Angular › New Control Flow Syntax (@if, @for & @switch) | Angular | New Control Flow Syntax (@if, @for & @switch) | Advanced |
| 15 | What is Angular DevTools and how do you install it? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Beginner |
| 16 | How do you create a production build of an Angular app? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Beginner |
| 17 | Why is it important to set a bundle size budget in an Angular project's configuration? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Beginner |
| 18 | What is change detection in Angular and why does it exist? Angular › Change Detection | Angular | Change Detection | Beginner |
| 19 | What is the ngFor structural directive used for, and how does the newer at for syntax compare to it? Angular › Directives | Angular | Directives | Beginner |
| 20 | When is a micro frontend architecture usually not worth the added complexity for a project? Angular › Micro Frontends with Angular | Angular | Micro Frontends with Angular | Beginner |
| 21 | How does the new at for control flow block work, and why does it require a track expression? Angular › New Control Flow Syntax (@if, @for & @switch) | Angular | New Control Flow Syntax (@if, @for & @switch) | Beginner |
| 22 | How do you create a clickable link to navigate between pages using Angular's router? Angular › Routing | Angular | Routing | Beginner |
| 23 | What are the main benefits of adding server side rendering to an Angular app? Angular › Server-Side Rendering with Angular Universal | Angular | Server-Side Rendering with Angular Universal | Beginner |
| 24 | Why does the standalone components approach generally result in smaller final bundle sizes? Angular › Standalone Components | Angular | Standalone Components | Beginner |
| 25 | What does the CDK's virtual scrolling feature do, and why is it useful for very long lists? Angular › Angular CDK (Component Dev Kit) | Angular | Angular CDK (Component Dev Kit) | Intermediate |
| 26 | How do you use the Profiler tab in Angular DevTools to find slow components? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Intermediate |
| 27 | Why does the Angular style guide recommend using the OnPush change detection strategy where possible? Angular › Angular Style Guide & Best Practices | Angular | Angular Style Guide & Best Practices | Intermediate |
| 28 | What is the difference between the Default and OnPush change detection strategies? Angular › Change Detection | Angular | Change Detection | Intermediate |
| 29 | What does ngOnDestroy do, and why is it important for cleaning up resources like subscriptions? Angular › Lifecycle Hooks | Angular | Lifecycle Hooks | Intermediate |
| 30 | What is a feature module, and how does it help organize a larger Angular application? Angular › NgModules & Modular Architecture | Angular | NgModules & Modular Architecture | Intermediate |
| 31 | What is a service worker, and what role does it play in making an Angular app work offline? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Intermediate |
| 32 | 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 |
| 33 | 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 |
| 34 | What are the main benefits of removing Zone.js from an Angular application? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Intermediate |
| 35 | How do you manually split a large component using dynamic imports in Next.js? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Intermediate |
| 36 | How do you use the Link component to enable fast client side navigation between pages? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Intermediate |
| 37 | How would you use Angular CLI commands to build your project for production and analyze the resulting bundle size? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Advanced |
| 38 | What are some best practices for structuring a large Angular application with many features? Angular › Angular Style Guide & Best Practices | Angular | Angular Style Guide & Best Practices | Advanced |
| 39 | How does ng-template work together with content projection to allow more flexible, conditional content? Angular › Content Projection (ng-content) | Angular | Content Projection (ng-content) | Advanced |
| 40 | What are some of the main challenges teams face when adopting a micro frontend architecture with Angular? Angular › Micro Frontends with Angular | Angular | Micro Frontends with Angular | Advanced |
| 41 | What is the difference between a pure and an impure pipe in Angular, and when would you need an impure one? Angular › Pipes (Built-in & Custom) | Angular | Pipes (Built-in & Custom) | Advanced |