Your question is Design Considerations for Systems. 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 are the considerations you make when designing a system?
Discuss how you would clarify requirements, estimate scale, choose an end-to-end ML architecture, and decide what runs online versus in batch. Cover model selection, data and feature pipelines, latency and availability, evaluation, monitoring, deployment, and failure handling. Make your assumptions explicit and explain the tradeoffs behind your choices.