Technical practice
How would you frame a business problem as a predictive analytics task?
What to coverSuggested preparation: Explain how you would define the target, choose a baseline, and select metrics that reflect the business objective. Discuss data leakage and the trade-off between model complexity and usefulness.
When would you choose a CNN, RNN, or Transformer?
What to coverSuggested preparation: Compare the kinds of data and relationships each architecture can model. Explain how data volume, computational cost, and performance would affect your choice.
How would you prepare and check a large training dataset in Databricks?
What to coverSuggested preparation: Describe checks for missing values, inconsistent records, and training-data leakage before modeling. Explain when distributed processing with Spark is useful compared with local Python tools such as Pandas and NumPy.
How would you train and fine-tune a deep learning model in PyTorch?
What to coverSuggested preparation: Walk through a training loop, validation, and choices such as learning rate and batch size. Discuss how you would diagnose overfitting while balancing accuracy, runtime, and scalability.
How would you design experiments to evaluate and improve a model?
What to coverSuggested preparation: Explain how you would establish a baseline, keep comparisons fair, and examine performance beyond a single aggregate metric. Describe what evidence would justify an iteration or show that a change did not help.
How would you integrate a trained model into a production system?
What to coverSuggested preparation: Describe the interface between model inference and the surrounding software, including input validation and failure handling. Explain trade-offs involving latency, scaling, and updating the model; cloud deployment is a plus in the posting, not a requirement.
How would you build a ReactJS interface for an AI-driven application?
What to coverSuggested preparation: Explain how the interface would submit inputs, display predictions, and handle loading or error states. Discuss how you would communicate uncertainty or limitations without making the result difficult to use.
How would you diagnose a model that performs well in development but poorly after deployment?
What to coverSuggested preparation: Compare production inputs and outcomes with the training and evaluation data, checking for data-quality or distribution changes. Explain how you would isolate a model issue from an integration issue before choosing a remedy.
How would you keep an ML codebase maintainable as it grows?
What to coverSuggested preparation: Discuss modular code, tests, Git practices, and CI/CD checks relevant to model and application changes. Explain how these practices reduce integration risk when working with data scientists and software engineers.
What would you document so an ML experiment can be reproduced?
What to coverSuggested preparation: Cover data preparation, model configuration, evaluation method, and results. The posting names MLflow and Kubeflow as preferred-tool examples; mention them only if useful to explaining how you would track experiments.
Behavioural practice
Tell me about a time you coordinated with different disciplines to deliver an ML feature.
What to coverSuggested preparation: Use a real situation involving relevant collaborators, the actions you took to align responsibilities, and the result. Make clear how you resolved differing technical or product priorities.
Tell me about a time you explained a model's results to a non-technical stakeholder.
What to coverSuggested preparation: Describe the audience's decision, how you translated technical findings or limitations, and what happened afterward. Focus on clarity rather than implying the model was more certain than the evidence supported.
Tell me about a time a data or model problem disrupted your work.
What to coverSuggested preparation: Give a real situation, the steps you took to identify the cause, and the result. Distinguish your own actions from the team's and explain what the evidence showed.
Tell me about a time you had to prioritize competing work in a fast-paced project.
What to coverSuggested preparation: Set out the situation, how you weighed urgency against quality or technical risk, and the outcome. Explain how you communicated the trade-off to collaborators.
Tell me about a time documentation or a handoff helped others use your work.
What to coverSuggested preparation: Choose a real example and describe what you documented, who needed it, and the result. Connect your actions to reproducibility or maintainability without inventing a formal process.