Technical practice
How would you preprocess data, engineer features and select a model for a machine learning problem?
What to coverThe posting names preprocessing, feature engineering, model selection and evaluation. Suggested preparation: explain how you would check data quality and leakage, establish a baseline, and use an evaluation approach suited to the problem.
How would you use Python and a deep learning framework to build maintainable model code?
What to coverThe role calls for strong Python skills and experience with frameworks such as TensorFlow or PyTorch. Suggested preparation: discuss code structure, reproducible experiments and testing, including where probability, linear algebra or optimization inform implementation choices.
How would you design a multi-agent workflow, and when would you avoid one?
What to coverThe role explicitly includes multi-agent systems, agentic workflows, orchestration and reasoning patterns. Suggested preparation: explain how you would divide responsibilities, track intermediate results and weigh added coordination and failure modes against a simpler design.
How would you give an AI model function- or tool-calling capabilities reliably?
What to coverThe posting explicitly calls for function- and tool-calling capabilities and production-ready agents. Suggested preparation: describe tool selection, input and output validation, error handling and how you would test calls before production use.
How would you design a RAG system that grounds responses in enterprise data?
What to coverThe role explicitly requires designing and implementing RAG systems. Suggested preparation: walk through retrieval, use of retrieved context in generation, and ways to evaluate whether an answer is supported by the source material.
How would you compare LLMs for integration into an AI solution?
What to coverThe posting calls for assessing and integrating AI models for performance and reliability. Suggested preparation: explain how representative tasks and evaluation sets would inform trade-offs among output quality, reliability and production constraints.
How would you test and refine system prompts and few-shot examples?
What to coverThe role specifies accurate, consistent and safe AI outputs as goals for prompt optimization. Suggested preparation: describe controlled comparisons, representative and challenging inputs, and checks for regressions rather than relying on a few convincing examples.
How would you evaluate an ML or AI solution and decide what to improve next?
What to coverThe posting explicitly calls for appropriate metrics, evaluation sets and iterative improvement. Suggested preparation: distinguish task-level performance from reliability, explain how you would choose metrics, and use error analysis to prioritize changes.
How would you take an AI solution from concept through deployment and maintenance in a DevOps environment?
What to coverThe role spans the solution lifecycle and emphasizes robust, scalable production systems. Suggested preparation: discuss validation before release, observing performance after deployment, and the trade-off between iteration speed and reliability.
How would you diagnose a reliability issue in an integrated ML or AI solution?
What to coverThe role includes integration with existing systems, code reviews, testing and debugging alongside platform and data teams. Suggested preparation: explain how you would isolate whether data, model, agent workflow or integration is responsible, then test and document the fix.
Behavioural practice
Tell me about a time you worked with different teams to integrate a technical solution.
What to coverThe posting emphasizes collaboration with platform teams, data engineers, data scientists and other stakeholders. For practice, use a real situation, your actions to resolve differing needs, and the result of the integration work.
Tell me about a time you prioritized competing work while maintaining quality.
What to coverThe role calls for managing workloads, timelines and reliable, maintainable code. For practice, describe the situation and constraints, how you chose and communicated priorities, and the result.
Tell me about a difficult bug or reliability problem you investigated.
What to coverTesting, debugging and problem-solving are explicit parts of the role. For practice, give a real situation, the evidence and actions that led you to a diagnosis, and the result, including what you verified.
Tell me about a time you raised or managed a risk in technical work.
What to coverThe posting names integrity, due care, fair dealing, conflicts of interest and risk management. For practice, explain the situation, the action you took to surface or address the concern, and the result without implying that a particular company procedure applied.
Tell me about a time you learned a new ML or AI approach and judged whether to use it.
What to coverThe role asks for continuous learning alongside delivery of reliable solutions. For practice, describe the situation, how you assessed the approach against the task, and the result of your decision.