Your question is Parent-Child Communication in Angular. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How do you handle parent-child communication in Angular, and what patterns have you used in production systems at scale?
Explain the main ways data and events move between a parent component and a child component, and when you would choose each one. Keep the answer focused on Angular component communication, not general state management theory. Mention how you avoid tight coupling and how you handle deeper component trees.