AI / CrewAI Interview Questions
What is the difference between a Crew and a Flow in CrewAI?
| Crew | Flow |
| Enables natural, autonomous collaboration between agents | Provides event-driven, precise control over execution |
| Best for tasks needing flexible, dynamic decision-making | Best for managing detailed execution paths and state |
| Coordinated through a Process, sequential or hierarchical | Coordinated through @start, @listen, and @router methods |
| Can be used standalone for a self-contained task | Can call one or more Crews internally as part of a larger pipeline |
The two aren't competing options, CrewAI's own guidance frames the Crew as the worker executing a task and the Flow as the manager deciding what order work happens in, what to do on failure, and how state is tracked, and recommends combining both for production systems.
More Related questions...