Technical practice
When would you use a single agent rather than multiple agents 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 keep the design no more complex than the use case requires.
How would you design an LLM agent that uses tools and function calls across multiple steps?
What to coverSuggested preparation: Describe how you would define tool interfaces, validate inputs and outputs, and control which actions the agent may take. Address what happens when a tool fails or an intermediate result is unreliable.
How would you move an agentic system from a working prototype to reliable production deployment?
What to coverSuggested preparation: Discuss testing, controlled rollout and recovery from failed or incomplete runs. Tie the approach to the posting’s emphasis on production systems and safe public-service delivery.
How would you evaluate a non-deterministic agent before and after deployment?
What to coverSuggested preparation: Describe representative test cases, measurable outcomes and checks for unsafe or incorrect behavior. Explain how you would use production findings to revise the evaluation framework.
What observability would help you diagnose an agent that produces inconsistent results?
What to coverSuggested preparation: Identify the steps, tool calls and decisions you would need to inspect to locate a failure. Discuss how to make behavior measurable while handling information appropriately in a public-sector context.
How would you design guardrails for an agent that can affect public-service work?
What to coverSuggested preparation: Cover controls on permitted actions, checks on outputs and responses to uncertain or unsafe behavior. Explain the trade-off between useful automation and preventing harmful actions.
How would you set autonomy levels, human checkpoints and escalation rules for an agent?
What to coverSuggested preparation: Explain which decisions could proceed automatically and which should require review, particularly in a regulated environment. Describe how an agent would pause, hand over context and escalate when it cannot proceed safely.
How would you turn a client-specific agent into a reusable reference architecture or delivery pattern?
What to coverSuggested preparation: Separate reusable interfaces, evaluation methods and guardrails from client-specific workflows and policies. Explain how you would assess whether the pattern remains useful across engagements without assuming identical constraints.
How would you choose between 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 and governance requirements. Explain how you would validate a choice with a delivery team rather than selecting a tool on features alone.
When might retrieval-augmented generation or a vector database be useful in an agentic system?
What to coverSuggested preparation: These technologies appear as preferred experience, so treat this as an optional design discussion rather than a required implementation. Explain when retrieval could help ground an agent’s responses and how you would evaluate retrieved information and resulting answers.
Behavioural practice
Tell me about a time you clarified an ambiguous technical goal with a client or stakeholder.
What to coverSuggested preparation: Use a real situation, the questions and actions you took to define scope, and the result. Focus on how you made progress while working independently and keeping stakeholders aligned.
Describe a time you had to balance automation with human oversight or risk controls.
What to coverSuggested preparation: Give the situation, your role in setting boundaries or review points, and the result. If your example was not in a regulated setting, distinguish its context rather than claiming public-sector experience.
Tell me about a time you coached a delivery team on a new engineering practice.
What to coverSuggested preparation: Describe the team’s starting point, what you did to help them adopt the practice, and what changed. Keep the example grounded in your actual contribution.
Describe a capability or tool you made reusable beyond its initial project.
What to coverSuggested preparation: Explain the original need, the design or documentation choices that supported reuse, and the observed result. Be clear about what was reused rather than assuming it scaled across teams.
Tell me about a production issue that required you to coordinate with others to resolve it.
What to coverSuggested preparation: Set out the situation, your diagnostic and communication actions, and the result. Highlight how you handled uncertainty and what you changed afterward, if anything.