Welcome to your interview.
The question is on your right: Monitor Microservices Without Alert Fatigue. Take a moment with it first.
Talk your thinking through with me if you like - when you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes). Discussion and graded submissions share your five interviewer interactions, so spend them well.
You are improving observability for a microservice architecture and want to catch real production issues without overwhelming engineers with noisy alerts. The system has many services, shared dependencies, and different failure modes, so a naive alerting setup could either miss customer-impacting incidents or page the team too often.
How would you set up monitoring for a microservice architecture to prevent alert fatigue while ensuring critical issues are caught?