The thing I almost got wrong in my recent interviews
Workflow ≠ Multi-Agent
My graph structure is llm → tools → llm → … → END. The LLM decides which tool to call each step, but the topology is fixed. This is a ReAct Agentic Workflow, which is one agent with tools rather than a multi-agent system.
This distinction sounds pedantic until an interviewer asks "how do your agents communicate with each other?" and I have no answer because there's only one agent.
What I did well:
FastAPI streaming implementation is clean
Tool docstrings: this is how the model decides what to call, so vague descriptions directly hurt quality
System prompt placed before conversation history, prefix caching friendly










