Tillbaka till bloggen

5 frågor innan du anställer en Node.js-utvecklare

Fem Node.js-intervjufrågor om event loop, API-design, middleware, fel och produktionsincidenter. Teman som är vanliga i backend-rekryteringsscreeningar.

Finns även på: EnglishPolskiTürkçeDeutschSuomiFrançaisEspañolNederlandsБългарскиΕλληνικά

Utvecklare som arbetar på en laptop i ett serverrum med glödande rackljus

Node.js förekommer i 48,7 % av svaren i Stack Overflows undersökning bland webbramverk och runtimes. Det är ofta API-lagret bakom React- eller mobilklienter (Stack Overflow 2025 Technology). Rekryterande chefer behöver signaler om asynkront beteende i produktion, inte bara bekantskap med Express-handledningar.

Dessa fem frågor följer det som full-stack- och backendguider lyfter fram för Node-stackar: event loop, middleware, API-kontrakt, felhantering och driftincidenter.

1. “Förklara något som blockerade Node:s event loop i ett team du arbetat i.”

Starka kandidater nämner CPU-tung kod på huvudtråden, synkrona filsystemsanrop eller enorma JSON-parsningar, och hur de flyttade arbetet till en annan tråd eller delade upp det i mindre bitar. Svaga svar låtsas att Node är “icke-blockerande” för allt.

2. “Hur strukturerar du middleware för autentisering, validering och loggning?”

Lyssna efter ordning, ett tydligt ansvar för varje del och testbarhet. Du får veta om kandidaten har underhållit en verklig Express-, Fastify- eller Nest-app eller bara skapat demos.

3. “Designa en endpoint för att skapa en resurs. Vilka statuskoder och felstrukturer returnerar du?”

Frågor om API-design avslöjar konsekvens. Bra svar täcker idempotens där det är relevant, skillnaden mellan valideringsfel och serverfel samt stabila JSON-felkontrakt.

4. “Hur hanterar du ohanterade promise-avslag och fel på processnivå i produktion?”

Du vill se globala hanterare, en kontrollerad avstängning, hälsokontroller och larm. Svaret ska inte vara “vi startar om PM2 när den kraschar”.

5. “Berätta om en produktionsincident i en Node-tjänst. Vad ändrades efteråt?”

Incidentberättelser visar ansvarstagande. Starka kandidater nämner postmortems, timeouts, circuit breakers eller belastningsgränser som de infört.

Gör svaren till jämförbart underlag

Logga ett exempel på event loop, ett middleware-mönster, ett val av API-design och en uppföljning av en incident per finalist. Jämför resultat, inte ramverksfanatism.

Ett bedömningsunderlag för varje finalist

Ställ samma fem frågor till varje kandidat i den här rekryteringen. Konsekventa frågor stödjer konsekvent bedömning, i linje med EEOC:s vägledning om att arbetsgivare ska tillämpa samma krav på sökande till samma tjänst (EEOC).

Använd Canvider JobCraft för att låsa Node- och API-förväntningarna i jobbeskrivningen, InterviewGen för uppföljningsfrågor baserade på kunskapsluckor och DecisionHelper för att jämföra finalisterna utifrån de kriterier du publicerat.

Nästa steg: Utforska InterviewGen och DecisionHelper, och sedan kom igång gratis.