Technical practice
How would you design an end-to-end MLOps pipeline on GCP using Vertex AI, Kubeflow and Airflow?
What to coverSuggested preparation: Explain how you would divide orchestration, training and deployment responsibilities, then connect the stages from data preparation to production operation. Discuss failure handling, scalability and the trade-offs of using multiple orchestration tools.
How would you make production model deployment reliable and repeatable?
What to coverSuggested preparation: Describe automated deployment checks, release controls and a way to recover from a faulty release. Explain how you would judge whether a model is ready to move from development into production.
What would you monitor in a deployed model, and when would you retrain it?
What to coverSuggested preparation: Distinguish service health, data changes and model performance, including how logging helps investigate problems. Discuss the trade-off between scheduled and condition-triggered retraining, with validation before redeployment.
How would you use Git and MLflow to make ML work reproducible?
What to coverSuggested preparation: Explain how you would associate code versions, experiment results, model artifacts and deployment decisions. Address how another engineer could trace a production model back to the work that produced it.
How would you build and validate features using Python, SQL and BigQuery?
What to coverSuggested preparation: Walk through data transformation, feature engineering and checks on input quality at production scale. Discuss how you would balance query efficiency with features that remain consistent between training and deployment.
How would you evaluate a supervised model before putting it into production?
What to coverSuggested preparation: Explain how you would choose validation data and metrics that reflect the intended objective, while checking for leakage or unstable performance. Discuss the trade-off between predictive performance and operational complexity.
What CI/CD and test-driven development practices would you establish for an ML pipeline?
What to coverSuggested preparation: Describe useful tests for Python code, data transformations and pipeline components, plus where automated checks would run in a Git and Jenkins workflow. Explain which failures should block a deployment and why.
How would you investigate a production ML pipeline incident and prevent its recurrence?
What to coverSuggested preparation: Explain how you would use logs and pipeline state to isolate a failure, restore service and conduct root cause analysis. Distinguish an immediate fix from a preventive change that can be verified.
How would you improve model performance while controlling GCP operating costs?
What to coverSuggested preparation: Compare model-level, pipeline and infrastructure changes against their effects on quality, reliability and cost. Explain what measurements you would collect before and after an optimization.
How would you decide whether an emerging MLOps approach belongs in shared platform standards?
What to coverSuggested preparation: Define evaluation criteria such as scalability, reliability, reuse, integration effort and cloud cost. Explain how you would test a proposed improvement before turning it into a reusable design pattern.
Behavioural practice
Tell me about a time you aligned data science, engineering and business colleagues on a production ML solution.
What to coverSuggested preparation: Use situation, action and result to show how you reconciled differing priorities and communicated with technical and nontechnical colleagues. State the decision reached and its observable outcome.
Describe a production incident you led through resolution.
What to coverSuggested preparation: Use situation, action and result to distinguish your response, communication and root cause investigation. Include the preventive measure and what evidence showed whether it worked.
Give an example of how you mentored engineers or shared MLOps knowledge.
What to coverSuggested preparation: Use situation, action and result to explain the need, the support you provided and what changed for the team. Keep the focus on your contribution rather than claiming a team outcome without evidence.
Tell me about a time you introduced an engineering standard or reusable pattern.
What to coverSuggested preparation: Use situation, action and result to explain the problem, how you gained adoption and how you assessed the effect on quality or delivery. Address any trade-off or resistance you had to resolve.
Describe a time priorities changed during Agile delivery of an ML or data project.
What to coverSuggested preparation: Use situation, action and result to show how you reprioritized work and kept stakeholders informed. Explain the delivery or operational consequence without assuming a particular Scrum or Kanban process.