Technical practice
How would you design a production-quality Python API for an LLM-backed service?
What to coverThe role calls for Python services, APIs and production-ready AI applications. Suggested preparation: explain request validation, error handling, testing and secure integration with a business application.
How would you build a retrieval pipeline over enterprise data?
What to coverThe posting names RAG, embeddings, vector databases and enterprise data sources. Suggested preparation: discuss preparing data, retrieving relevant material and checking whether retrieved content supports the answer.
When would an agent use a tool rather than generate an answer directly?
What to coverThe role includes agents, tool calling and application integrations. Suggested preparation: explain tool selection, input and output validation, and how to handle a failed or inappropriate tool call.
How would you diagnose an inaccurate LLM response?
What to coverThe posting calls for prompt design and troubleshooting model outputs. Suggested preparation: distinguish prompt, retrieval and model-output issues, then explain how you would test a proposed fix.
What automated tests would you add to an AI service?
What to coverAutomated testing is an explicit responsibility. Suggested preparation: distinguish deterministic tests for Python code and APIs from checks on variable model outputs, and explain what belongs in CI/CD.
How would you evaluate an AI application before and after deployment?
What to coverThe role explicitly includes evaluations, user testing and production stabilization. Suggested preparation: describe representative test cases, criteria tied to the application’s intended behavior, and how user feedback would inform changes.
How would you trace a failure across an AI service and its data integrations?
What to coverThe posting names logging, tracing, monitoring, data-quality problems and integration failures. Suggested preparation: walk through isolating the failing stage while keeping sensitive data out of diagnostic records.
How would you deploy and maintain an AI service in a cloud or on-premises pipeline?
What to coverThe role mentions cloud or on-premises pipelines, Docker, Git and CI/CD. Suggested preparation: explain packaging, configuration, automated checks, deployment verification and a safe approach to reverting a faulty change.
How would you investigate high latency or cost in an LLM application?
What to coverLatency, cost and performance issues are stated considerations. Suggested preparation: describe what you would measure across retrieval, model calls and integrations, then discuss trade-offs before changing the design.
How would you use an AI coding assistant safely to deliver an AI service?
What to coverThe posting requests practical use of tools such as Cursor, GitHub Copilot, Claude Code, Codex or Replit Agent. Suggested preparation: explain task specifications, review of generated code, tests, failure diagnosis and safe Git and CI/CD practices.
Behavioural practice
Tell me about a meaningful code contribution to a production system.
What to coverThe posting distinguishes production contributions from coursework and prototypes. Suggested preparation: use a real situation, your specific coding actions and the resulting production outcome; do not substitute a hypothetical project.
Describe a time you investigated a difficult production failure.
What to coverTroubleshooting model outputs, data quality, integrations and performance is part of the role. Suggested preparation: give the situation, how you narrowed down the cause, what you changed and the observed result.
Tell me about a time user testing changed an implementation.
What to coverThe role includes user testing and production stabilization. Suggested preparation: describe the feedback situation, your response and the result, distinguishing observed behavior from assumptions.
Describe how you handled a questionable change proposed by an AI coding assistant.
What to coverThe posting emphasizes validating generated code, troubleshooting failures and working safely with Git and CI/CD. Suggested preparation: if you have a real example, explain the situation, your verification and corrective actions, and the outcome.
Tell me about a reusable component or implementation pattern you documented.
What to coverDocumenting reusable components and patterns is a stated responsibility. Suggested preparation: describe the need, what you built or documented, and the result for people using or maintaining it.