Common questions and how to structure answers
An n8n interview usually has four blocks, and the interviewer is looking for something different in each:
1. Concepts — nodes, items, triggers, expressions, credentials. What is measured: whether you use the terms correctly. 2. Practical experience — "what have you built?", "what was the hardest one?". What is measured: whether you have solved real problems. 3. Reliability — error handling, duplicates, data loss. What is measured: whether you have production experience. 4. A design task — "how would you build this process?". What is measured: how you think.
The most commonly botched block is the first: people recite definitions without giving an example. Tying every definition to a real example makes the answer twice as strong.
| Question | What the interviewer is really asking | What the answer must contain |
|---|---|---|
| "How is data passed in n8n?" | Do you understand the item model | The array plus `json`/`binary`, and the one item = one run rule |
| "Webhook or Schedule?" | Can you make an architectural decision | Push vs polling; keeping a cursor when polling |
| "What happens if a workflow fails?" | Do you have production experience | The error workflow, retry only for transient failures, partial failure |
| "Agent or chain?" | Do you reach for AI without thinking | A chain is cheap and predictable; an agent is for when decisions are needed |
| "Your most complex workflow?" | Real experience, and how you handle difficulty | Problem → solution → difficulty → a measurable outcome |
| "Cloud or self-hosted?" | Will you stop at "it depends" | What it depends on: data residency, maintenance capacity, custom requirements |
How to structure an answer. For a technical question a three-part shape almost always works:
1. A short answer — the direct reply in a sentence or two 2. Why — the mechanism or the reason 3. An example or a boundary — a real case, or "here is when this does not work"
The third part is what separates answers. "I set up retries" is average; "I set up retries only for 429 and 5xx, because resending a 401 does not fix anything and only delays the moment the failure becomes visible" shows experience.
When you do not know. Saying "I don't know" is not weakness — inventing an answer is. The strong version: "I have not used that specifically, but here is how I would approach it… and this is where I would check in the documentation." That shows honesty and a method at the same time.
At the end of an interview you should be asking questions, and yours reveal your technical level. Good ones: "Do you run n8n Cloud or self-hosted, and why?", "Do your workflows have an error workflow?", "How are dev and production separated?", "Which processes are automated most?" They show interest, and they show what you consider important.
📚 Sources and documentation
- Key concept glossaryofficialdocs.n8n.io
The official definitions — worth one read before an interview.
- n8n learning pathsofficialdocs.n8n.io
Interactive courses and hands-on exercises.