Technical practice
How would you decide between a single-agent and a multi-agent design for a public-service workflow?
What to coverSuggested preparation: Explain how task boundaries, coordination overhead and failure modes affect the choice. Describe how you would limit autonomy and verify that the design works reliably before deployment.
How would you design tool use and function calling for an LLM agent performing a multi-step task?
What to coverSuggested preparation: Cover tool selection, input validation, handling failed calls and maintaining state across steps. Explain how you would prevent an agent from treating a tool result as unquestioned authority.
How would you evaluate a non-deterministic agentic system before and after deployment?
What to coverSuggested preparation: Discuss representative tasks, measurable success and failure criteria, and tests for unsafe or unreliable behaviour. Explain how you would interpret variable results rather than relying on a single successful run.
What observability would you build to diagnose an agent that produces unreliable results in production?
What to coverSuggested preparation: Identify the steps, tool calls, outcomes and errors you would need to inspect, while accounting for sensitive information. Explain how those signals would help distinguish a model error from an integration or orchestration failure.
How would you design guardrails for an agent used in a regulated public-sector setting?
What to coverSuggested preparation: Distinguish preventive controls from checks on outputs and actions, and explain what happens when a check fails. Tie the controls to measurable risks without assuming a specific client policy.
How would you set autonomy levels, human checkpoints and escalation rules for an agentic workflow?
What to coverSuggested preparation: Explain which decisions could proceed automatically and which would require review, using impact and uncertainty as factors. Describe how an agent would pause, provide context to a reviewer and resume or stop after a decision.
How would you turn a client-specific agent solution into a reusable reference architecture?
What to coverSuggested preparation: Separate common components and patterns from client-specific integrations and governance decisions. Explain how you would document assumptions and test reuse across engagements without claiming one design fits every context.
How would you choose among agent harnesses, IDE-based agents, cloud agents and orchestration frameworks?
What to coverSuggested preparation: Compare options against the use case's integration needs, operational visibility, control over agent behaviour and delivery constraints. Explain how you would validate a choice before committing to it.
When would retrieval-augmented generation or a vector database help an agentic solution?
What to coverSuggested preparation: The posting lists these as preferred experience, so treat this as an optional design discussion. Explain when retrieval could provide useful context, how you would assess retrieved information and when added retrieval complexity would not be justified.
How would you move an LLM-based agent from a working prototype to a production system?
What to coverSuggested preparation: Discuss application structure, integration, testing and operational failure handling, drawing on a language or framework you know from those named in the posting. Explain the trade-off between rapid iteration and the reliability expected of a deployed system.
Behavioural practice
Tell me about a time you made progress on an ambiguous, client-facing engineering problem.
What to coverSuggested preparation: Use a real situation, the actions you took to clarify needs and make decisions independently, and the result. Be specific about how you kept the client and delivery team aligned.
Describe a time you handled disagreement about a system's level of automation or risk.
What to coverSuggested preparation: Give the situation, your actions to surface trade-offs and agree on appropriate controls, and the result. If your example was not an AI system, make that clear rather than presenting it as agentic experience.
Tell me about a time you coached a delivery team on an engineering practice.
What to coverSuggested preparation: Describe the team's starting point, what you did to help them apply the practice, and the result. Focus on evidence of adoption or learning rather than a general claim of mentorship.
Describe a time you built a capability or tool that other teams could reuse.
What to coverSuggested preparation: Explain the original need, how you identified what could be generalised, and what happened when others used it. Distinguish demonstrated reuse from reuse you only intended.
Tell me about a production issue you owned and resolved.
What to coverSuggested preparation: Set out the situation, your diagnostic and communication actions, and the result. Explain any trade-off you made between restoring service and addressing the underlying cause.