American Express·AI Engineer·Technical Phone Screen
- How does tool use and function calling work in AI agents? Walk through schema design, how the agent routes to the right tool, and what happens when a tool call fails.
- How do plug-in style or MCP-style integrations extend an agent's capabilities, and what are the security and reliability trade-offs involved?
- When would you use code execution as a tool for an agent, and what sandboxing concerns come with it?
- How does retrieval function as a capability for an AI agent, and how does it differ from just stuffing more context into the prompt?
- Explain the planner/executor pattern in agent architectures. What are the benefits and failure modes?
- How does an agent discover and select the right tools at runtime, especially when the tool set is large?
- How do you decide whether a new capability should be added as an external tool versus fine-tuned or baked into the model itself?
“I started with the schema side and felt pretty solid there, JSON schemas, typed parameters, descriptions that actually help the model pick correctly.”