Your question is Monolith vs Microservices. 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).
What factors do you consider when choosing between a monolithic or microservices architecture?
Answer this as a practical design discussion for an end-to-end ML system. Explain how you would evaluate service boundaries, operational constraints, scaling needs, deployment risk, data ownership, and model-serving requirements. Discuss when you would choose a modular monolith, microservices, or a hybrid approach, including how your decision could evolve as the system grows.