Technical practice
How would you design an end-to-end RAG pipeline for a business use case?
What to coverSuggested answer focus: Walk through ingestion, embeddings, retrieval, orchestration, and response synthesis, all named in the posting. Explain how you would keep source data current and trace an answer back to retrieved content.
How would you diagnose and improve poor retrieval quality?
What to coverSuggested answer focus: Separate ingestion or embedding problems from retrieval-ranking problems, then test changes against representative queries. Discuss the trade-off between retrieving enough relevant context and adding distracting material.
When would you use a single agent versus multiple agents?
What to coverSuggested answer focus: Explain how task boundaries, tool access, and orchestration complexity affect the choice. Describe how you would control handoffs and handle tool failures rather than assuming more agents produce better results.
How would you implement prompt chaining, tool calling, and structured outputs?
What to coverSuggested answer focus: Describe each step's inputs and outputs, validation of tool arguments and returned data, and recovery from malformed responses. Explain when a simpler prompt would be preferable to a chain.
How would you build a production-grade GenAI API that integrates with enterprise systems?
What to coverSuggested answer focus: Discuss a Python service using a framework named in the posting, such as FastAPI or Flask, and define its request, response, and integration boundaries. Address error handling, access control, and the trade-offs introduced by downstream dependencies.
How would you evaluate an LLM application and reduce hallucinations?
What to coverSuggested answer focus: Describe a representative evaluation set and measures for answer quality, grounding, and failure cases. Explain how guardrails and retrieval improvements would be tested together, including cases where the system should decline to answer.
How would you prepare large-volume data for an LLM application?
What to coverSuggested answer focus: Connect Python or PySpark processing with ETL/ELT, data analysis, and integration with a platform named in the posting, such as Fabric, Azure Databricks, or Snowflake. Discuss data quality, repeatable pipeline runs, and the effect of upstream changes on retrieval.
How would you deploy, monitor, and scale an LLM-backed service?
What to coverSuggested answer focus: Cover containers, CI/CD, and monitoring in the context of collaborating with MLOps. Explain what you would observe across service health, latency, cost, and response quality, and how those signals would guide scaling decisions.
What security and privacy controls would you apply to enterprise GenAI data?
What to coverSuggested answer focus: This is a preferred area in the posting; discuss data masking, access control, and compliance considerations without assuming a particular policy. Explain how controls should apply to both retrieved content and tool-mediated actions.
When would you choose prompt tuning over fine-tuning techniques such as LoRA or PEFT?
What to coverSuggested answer focus: These are preferred, not mandatory, topics in the posting. Compare expected quality gains with data needs, evaluation effort, maintenance, and deployment complexity before choosing an approach.
Behavioural practice
Tell me about coordinating a delivery with Data Engineering and MLOps teams.
What to coverSuggested practice question: Give a real situation, your actions to agree on pipeline, deployment, or monitoring responsibilities, and the result. Distinguish your contribution from the teams' contributions.
Describe a time you investigated a quality problem in a production AI or data system.
What to coverSuggested practice question: State the symptoms and impact, how you isolated the cause and validated a fix, and the result. If the example involves an LLM, explain what it taught you about evaluation or guardrails.
Tell me about integrating a technical solution into an existing business workflow.
What to coverSuggested practice question: Describe the workflow constraint, how you worked with its stakeholders and addressed integration trade-offs, and the result. Keep the example grounded in work you actually did rather than assuming a specific EXL workflow.
Describe a reusable component or documentation you contributed to a team.
What to coverSuggested practice question: Explain the repeated problem, your design and documentation choices, and the resulting effect on other engineers. Clarify how you checked that the component was useful and maintainable.
Tell me about making a trade-off between AI response quality and operational constraints.
What to coverSuggested practice question: Describe the situation, the alternatives you evaluated, your decision, and its observed result. Relevant constraints could include latency, scale, or responsible use; discuss only those that applied to your example.