Technical practice
Suggested practice: How would you design an agent workflow from trigger to structured output?
What to coverThe role covers triggers, reasoning loops, memory, tool calls and structured outputs. Explain how you would define state, stopping conditions and failure handling, and how you would verify the output contract.
Suggested practice: When would you use retrieval versus agent memory?
What to coverThe posting names both retrieval and memory. Compare what each should retain or fetch, and discuss relevance, freshness and the risk of carrying incorrect context forward.
Suggested practice: How would you integrate an external tool or MCP server?
What to coverExternal integrations are part of the role; MCP experience is preferred, not required. Describe tool contracts, input validation, error handling and how you would test an integration without assuming the tool always succeeds.
Suggested practice: How would you route requests across model providers?
What to coverThe role explicitly calls for routing based on cost, latency and task. Explain how you would compare models for a task, handle provider failures and assess whether a routing change improves the overall system.
Suggested practice: How would you make prompted outputs usable by downstream software?
What to coverThe posting calls for prompting and structured outputs in LLM applications. Discuss output schemas, validation and recovery when a response is incomplete or does not match the expected structure.
Suggested practice: How would you evaluate an agent workflow before and after release?
What to coverThe role calls for evaluation so agent behaviour can be tested in production. Describe representative cases, measures tied to task success and failure, and how you would use results to assess a change.
Suggested practice: How would you debug and test a non-deterministic failure?
What to coverThe posting explicitly seeks comfort debugging non-deterministic systems and writing tests around them. Explain what inputs and intermediate steps you would capture, how you would reproduce the issue, and which checks should be deterministic versus outcome-based.
Suggested practice: What logging and guardrails would you add to an agent runtime?
What to coverThe role calls for logging and guardrails that support production testing and auditability, and lists AI security as an interest. Discuss visibility into model and tool decisions, limits on unsafe actions, and the trade-off between useful records and sensitive data exposure.
Suggested practice: How would you connect an agent feature to APIs and background work?
What to coverThe posting asks for API design and experience with databases, queues and background jobs. Outline request boundaries, persisted state and asynchronous processing, including how you would handle retries and duplicate work.
Suggested practice: How would you prepare a custom AI service for a customer environment?
What to coverThe role includes systems running in customer environments; containers on Linux are listed as preferred experience. Explain what deployment assumptions you would clarify and how you would check configuration, service health and operational constraints without presuming a particular customer setup.
Behavioural practice
Suggested practice: Tell me about a feature you owned from design through production.
What to coverEnd-to-end feature ownership is stated in the posting. Use a real situation, your decisions and actions, and the result; include how you determined the feature was ready to run.
Suggested practice: Describe a time you scoped a technical solution with another engineering team.
What to coverThe role involves scoping and delivering custom AI systems with customer engineering teams. Explain the situation, how you clarified needs and constraints, what you agreed to deliver, and the result.
Suggested practice: Describe a difficult-to-reproduce system failure you investigated.
What to coverDebugging non-deterministic systems is an explicit requirement. Give a real example with the symptoms, the evidence you gathered, the action you took and what changed as a result.
Suggested practice: Tell me about a technical decision you documented for others.
What to coverThe posting emphasizes clear written communication and documenting decisions. Describe the context, alternatives you considered, what you wrote down and how the documentation helped others act or review the outcome.
Suggested practice: Describe how you coordinated delivery in a small team.
What to coverThe role involves working closely with a small team. Use a real situation to explain how you divided or coordinated work, resolved a dependency or disagreement, and what the team delivered.