Your question is Modular Feature Architecture. 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).
Given a set of requirements, how would you architect a new feature to ensure it is both modular and maintainable?
Explain how you would decompose the feature, define interfaces between components, isolate model and data dependencies, and support independent testing and deployment. Discuss how your design would address online and batch paths, observability, feature drift, training-serving skew, and future changes in requirements.