Technical practice
How would you decide between a single-agent and a multi-agent design for a public service workflow?
What to coverSuggested preparation: Compare task boundaries, coordination overhead, failure modes and the need for human review. Explain how you would test whether additional agents improve outcomes enough to justify their complexity.
How would you design tool use and function calling for an agent that takes multiple steps?
What to coverSuggested preparation: Describe how you would define tool permissions, validate inputs and outputs, and handle failed or unexpected calls. Explain how the agent's intermediate actions would remain inspectable before any consequential step.
How would you evaluate a non-deterministic agent before and after deployment?
What to coverSuggested preparation: Discuss representative test cases, measurable task outcomes and safety failures, including how you would review results that vary between runs. Distinguish pre-deployment evaluation from ongoing production checks.
What observability would help you diagnose an unreliable production agent?
What to coverSuggested preparation: Identify the steps and tool interactions you would need to trace to locate a failure. Explain how you would use those observations to distinguish a faulty integration from an agent decision or an evaluation gap.
How would you design guardrails for an agent used in a regulated public sector setting?
What to coverSuggested preparation: Explain where controls should sit around inputs, tool actions and outputs, and how you would test whether they work. Address the trade-off between preventing unsafe behaviour and allowing the agent to complete legitimate tasks.
How would you set autonomy levels, human-in-the-loop checkpoints and escalation rules?
What to coverSuggested preparation: Describe criteria for allowing an agent to act, requiring approval or handing a case to a person. Explain how you would make those decisions reviewable and adjust them when evaluation reveals failures.
What would you include in a reusable reference architecture for agentic delivery?
What to coverSuggested preparation: Separate components that could be shared across engagements from client-specific integrations and governance decisions. Explain how reusable patterns could support delivery teams without assuming identical public sector, defense and public safety requirements.
How would you choose among agent harnesses, IDE-based agents, cloud agents and orchestration frameworks?
What to coverSuggested preparation: Compare each option against the use case's integration needs, operational visibility, guardrails and maintainability. Explain how you would validate a choice with a limited implementation rather than selecting a tool by category alone.
When would retrieval-augmented generation and a vector database help an agentic system?
What to coverSuggested preparation: Treat these as preferred, not required, experience in the posting. Discuss when retrieval could supply task-relevant context and how you would evaluate retrieval quality, access controls and the effect of poor results on agent behaviour.
How would you take an agentic prototype into a production software system?
What to coverSuggested preparation: Discuss integration, testing, deployment and operational ownership in the context of the posting's production-delivery requirement. Explain how you would choose among the listed languages or frontend technologies according to the system's needs, rather than assuming a prescribed stack.
Behavioural practice
Tell me about a time you worked independently through an ambiguous client-facing problem.
What to coverSuggested preparation: Use a real situation to explain what was unclear, how you established priorities with stakeholders and what you did next. Close with the result and what you learned from any remaining uncertainty.
Tell me about a time you aligned stakeholders on a safety or governance trade-off.
What to coverSuggested preparation: Describe the situation, the differing concerns and the actions you took to make a decision understandable. State the result without implying you have worked in a regulated environment if you have not.
Tell me about a time you helped another delivery team adopt an engineering practice.
What to coverSuggested preparation: Explain the team's starting point, how you coached or supported them and the result. Focus on evidence of adoption or changed delivery practices rather than a general claim of influence.
Tell me about a time you turned a one-off solution into something others could reuse.
What to coverSuggested preparation: Identify the original need, what you standardised and what you left configurable. Describe the result, including any limits on reuse that became apparent.
Tell me about a production issue you had to explain to both technical and non-technical stakeholders.
What to coverSuggested preparation: Set out the situation, your troubleshooting and communication actions, and the outcome. Explain how you conveyed uncertainty and follow-up work without overstating what had been resolved.