Angular · Performance · Senior · Debugging
How do you diagnose unnecessary change detection cycles?
Short Interview Answer
Use profiler to see frequent checks; look for impure pipes, template methods, and noisy Zone events.
Detailed Explanation
Switch to OnPush/signals, debounce high-frequency events, run outside Angular when appropriate.