Q.What is the purpose of the app.component.ts, app.component.html, and app.module.ts files in a new Angular project? ▾
Q.How does Angular's change detection mechanism work internally with Zone.js and the component tree? ▾
Q.What is the difference between markForCheck() and detectChanges() in Angular's ChangeDetectorRef? ▾
Q.What is Ahead-of-Time (AOT) compilation in Angular, and how does it differ from Just-in-Time (JIT) compilation? ▾
Q.How would you implement a custom async validator for reactive forms that checks data against a backend API? ▾
Q.What is the difference between unit testing and end-to-end (e2e) testing in Angular applications? ▾
Q.What is server-side rendering (SSR) in Angular, and how is it implemented using Angular Universal? ▾
Q.What are some common challenges when implementing SSR in Angular, especially with browser-only APIs? ▾
Q.What is the difference between eager loading, lazy loading, and preloading strategies in Angular routing? ▾
Q.How does Angular handle internationalization (i18n), and what are the tradeoffs of its built-in approach? ▾
Q.What is the purpose of Angular's HttpClient interceptors chain, and how does execution order work? ▾
Q.How would you design a scalable folder and module structure for a large enterprise Angular application? ▾
Q.What are some key differences to consider when migrating an older Angular application (with NgModules) to a standalone-component-based architecture? ▾
Q.What is the difference between local change detection and the traditional zone-based change detection introduced with Signals? ▾
Q.What are the tradeoffs between using NgRx and a simpler Signal-based or service-based state management approach? ▾
Q.How does Angular's hydration work for server-side rendered applications, and what issues can arise? ▾
Q.How would you implement fine-grained lazy loading at the component level, beyond just module-level lazy loading? ▾
Q.What are the architectural considerations when building a micro-frontend system using multiple Angular applications? ▾
Q.How would you handle versioning and backward compatibility when building a shared component library used across multiple Angular applications? ▾
Q.What is Angular's Renderer2, and why is it preferred over direct DOM manipulation using ElementRef? ▾
Q.What is the difference between a facade service pattern and directly injecting multiple services into a component? ▾
Q.How would you approach writing highly maintainable and testable RxJS-heavy code in a large Angular codebase? ▾
Q.What are some limitations or challenges when using Angular Elements outside an Angular application? ▾
Q.How would you implement a reactive form where users can dynamically add or remove fields, like a list of phone numbers? ▾