Technical practice
How would you choose an LLM for a production GenAI application?
What to coverThe role involves building applications with models such as GPT, Gemini, Llama, Mistral and Claude. Suggested preparation: explain how you would compare task quality, latency, cost, deployment constraints and evaluation results without assuming one model is best for every use case.
How would you design and troubleshoot a RAG pipeline?
What to coverThe posting calls for RAG using embeddings and vector databases. Suggested preparation: walk through ingestion, retrieval and answer generation, then explain how you would isolate retrieval failures from generation failures.
When would you use an agentic or multi-agent workflow?
What to coverThe role includes agent development and workflow orchestration, with complex multi-agent systems listed as good to have. Suggested preparation: describe task boundaries, state and handoffs, and when a simpler workflow would be easier to control than multiple agents.
How would you decide whether to fine-tune an LLM?
What to coverThe posting calls for fine-tuning and optimization; LoRA, PEFT and RLHF appear under good-to-have skills. Suggested preparation: compare fine-tuning with prompting or RAG, including data needs, evaluation effort and production maintenance.
How would you evaluate an LLM application before release?
What to coverThe role calls for evaluation frameworks, while benchmarking and prompt testing are listed as good to have. Suggested preparation: explain how you would build representative test cases, assess answer quality and compare changes against a baseline.
How would you integrate an AI service into a scalable Python backend?
What to coverStrong Python skills and integration with scalable backend systems and APIs are stated in the posting. Suggested preparation: discuss API boundaries, concurrency, timeouts, failures and how model latency affects the wider service.
How would you prepare structured and unstructured data for AI workflows?
What to coverThe role works with both data types, and data pipelines and ETL are listed as good to have. Suggested preparation: explain validation, transformation and data-quality checks, including how bad inputs could affect retrieval or model outputs.
What would you consider when deploying a GenAI service to the cloud?
What to coverThe posting names Azure, AWS and GCP as possible deployment platforms, without prescribing one. Suggested preparation: discuss scaling, access controls, reliability and operational cost at an architectural level.
How would you monitor and investigate a production GenAI issue?
What to coverObservability and monitoring are responsibilities, and the posting lists example AI observability tools as good to have. Suggested preparation: describe useful traces and metrics across retrieval, orchestration and model calls, and how you would locate a regression.
How would you reduce unsafe or unsupported model responses?
What to coverThe role includes guardrails; safety and hallucination reduction are listed as good to have. Suggested preparation: explain checks appropriate to the application, their limitations, and how you would test whether they improve outcomes without blocking useful responses.
Behavioural practice
Tell me about a time you aligned an AI solution with product and business needs.
What to coverThe posting calls for collaboration with product, engineering and business teams. Suggested preparation: use a real situation, your actions to clarify goals and trade-offs, and the resulting decision or outcome.
Tell me about a production AI issue you helped resolve.
What to coverThe role emphasizes production-grade systems, monitoring and evaluation. Suggested preparation: describe the situation, how you investigated and communicated it, what you did, and the result without overstating your individual contribution.
Tell me about a consequential AI architecture decision you contributed to.
What to coverContributing to architecture decisions is stated for senior roles. Suggested preparation: give a real example of the options considered, the evidence behind your recommendation, your role in the decision and its result.
Tell me about a time you mentored a junior engineer.
What to coverMentoring junior engineers is listed for senior roles. Suggested preparation: if applicable, describe the engineer's need, the specific support you provided and what changed as a result.
Tell me about a time data limitations changed your AI implementation plan.
What to coverThe role involves structured and unstructured data for NLP and AI workflows. Suggested preparation: if you have a relevant example, explain the data issue, how you worked with others to adapt the approach, and the resulting outcome.