Your question is Breaking Down a Monolith. 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).
Describe your approach to breaking down a monolithic service into microservices.
Explain how you would identify service boundaries, manage data ownership and API contracts, migrate incrementally without disrupting users, and operate the resulting distributed system. Address how your approach changes if the monolith contains ML inference or feature-serving components.