“How is a Signal different from a BehaviorSubject?”
“I have two child components of the same parent. They both inject a service. Does that service have one instance or two?”
“I click a button, a property updates, but the view doesn’t change. Why?”
Do not say "Dirty checking." That is AngularJS.
“My Angular app is laggy when I type in a search box. Why?”
// The hack: Swap RealService for MockService just for this component provide: RealService, useClass: MockService Mention ( InjectionToken<T> ). Explain that you use them for non-class dependencies (like the window object or a configuration JSON). This signals you aren't just an Angular user; you're an Angular architect. Part 5: RxJS – The Make-or-Break Operator You cannot "hack" an Angular interview without mastering RxJS. But you don't need to know all 100+ operators. You need to know the Core 8 .
"A component is an HTML template, a module is a container, and a service shares data."
Warning: Only mention this if you have actually used it. They will drill you. If the job requires Angular 16+, you must know Signals . This is the new reactive primitive. Interviewers are asking this to filter out outdated devs.