Technical practice
How would you choose and evaluate an LLM for a Generative AI application?
What to coverThe role involves designing and deploying LLM-based applications. Suggested preparation: explain how you would compare output quality, latency and cost against the application’s needs, and how you would test responses before deployment.
How would you design a scalable RAG pipeline?
What to coverThe posting specifically calls for scalable retrieval-augmented generation pipelines. Suggested preparation: walk through document preparation, retrieval and answer generation, including how you would handle growing data and request volume.
How would you diagnose poor answers from a RAG application?
What to coverThe role requires hands-on work with RAG and LLMs. Suggested preparation: distinguish retrieval failures from generation failures, then describe how you would inspect retrieved content and evaluate whether a change improved answer quality.
When would you use a LangGraph agentic workflow rather than a simpler application flow?
What to coverDeveloping AI agents and agentic workflows using LangGraph is a stated responsibility. Suggested preparation: explain how you would represent steps and state, and weigh workflow flexibility against complexity and reliability.
How would you approach an NLP task within an LLM-based application?
What to coverThe posting names NLP solutions alongside LLM applications. Suggested preparation: describe how you would define the task, establish an evaluation measure and decide whether an LLM-based approach is warranted.
How could a knowledge graph and semantic layer support an AI application?
What to coverWorking with knowledge graphs and semantic layers is part of the advertised work. Suggested preparation: explain how entities, relationships and consistent meanings could aid retrieval or interpretation, and where maintaining that structure adds effort.
How would you design a Python and FastAPI endpoint for an LLM application?
What to coverThe role includes building APIs with Python and FastAPI. Suggested preparation: cover request and response contracts, input validation, error handling and the effect of slow model calls on API performance.
How would you investigate a database performance bottleneck in an AI application?
What to coverOptimizing SQL and NoSQL database performance is a stated responsibility. Suggested preparation: explain how you would identify a slow access pattern, assess indexing or data-model changes, and compare SQL and NoSQL trade-offs for that pattern.
How would you structure a scalable application across APIs, retrieval and model components?
What to coverThe posting calls for contributions to system architecture, microservices and scalable systems. Suggested preparation: explain service boundaries, likely bottlenecks and the trade-off between independent scaling and operational complexity.
How would you release a change to an AI application safely?
What to coverThe role mentions CI/CD, Git workflows and code reviews; MLOps and AI deployment pipelines are listed as good to have. Suggested preparation: describe relevant automated checks, review and deployment steps, and how you would detect and respond to a regression.
Behavioural practice
Tell me about a time you made an architecture trade-off for a system that needed to scale.
What to coverThe role includes system design and scalable architecture. Suggested preparation: use a real situation, your decision and actions, and the observed result; explain what alternatives you considered.
Tell me about a time code review changed your approach or helped resolve a disagreement.
What to coverCode review and Git workflows are stated practices for this role. Suggested preparation: describe the situation, how you handled the feedback or disagreement, and the resulting code or team outcome.
Tell me about a time you investigated an unreliable application or data pipeline.
What to coverThe posting involves deployed AI applications, RAG pipelines and database performance. Suggested preparation: choose a real incident, explain your diagnostic actions, and state the measured or observed result without overstating your role.
Tell me about a time you coordinated changes across application components.
What to coverThe advertised work spans AI workflows, APIs and system architecture. Suggested preparation: give a real situation involving component dependencies, the actions you took to coordinate the work, and the outcome.