Twee kandidaten krijgen dezelfde opdracht: ontwerp een dienst waarmee gebruikers korte videoclips kunnen delen. De eerste tekent binnen tien minuten een overzichtelijk diagram, benoemt alle belangrijke componenten en spreekt vol zelfvertrouwen. De tweede begint langzamer, vraagt wie de gebruikers zijn, geeft aan over welk onderdeel ze nog twijfelt en maakt een andere keuze voor de opslag, met een duidelijke onderbouwing. Interviewer A beoordeelt de eerste kandidaat als "sterk". Interviewer B, die bij hetzelfde gesprek aanwezig was, beoordeelt de tweede als "sterk". Hun bevindingen overlappen elkaar nauwelijks.
Dit is een illustratief scenario, geen gedocumenteerd wervingsincident. Het komt vaak genoeg voor dat de meeste engineeringteams het zullen herkennen. Beide ontwerpen waren verdedigbaar. Het verschil zat hem in de criteria die elke interviewer hanteerde: vloeiendheid, snelheid, bekendheid met hun eigen voorkeursarchitectuur of de kwaliteit van de argumentatie. Deze handleiding is bedoeld voor engineeringmanagers en engineering enablement leads die een beoordelingsschema voor systeemontwerpinterviews nodig hebben waarmee senior kandidaten op dezelfde criteria worden beoordeeld, zodat twee interviewers tot dezelfde conclusie kunnen komen om dezelfde redenen. Elk criterium hieronder moet worden gevalideerd door een senior engineer en worden beoordeeld op eerlijkheid voordat u het gebruikt bij een daadwerkelijke wervingsbeslissing.
Wat is een beoordelingsschema voor een systeemontwerp-interview?
Een beoordelingsschema voor systeemontwerpinterviews is een scoringshandleiding die aangeeft waar je naar op zoek bent, hoe elke score zich vertaalt in observeerbaar gedrag en welke fouten niet gecompenseerd kunnen worden door sterke punten elders. Het schema staat naast de vraag, zodat elke interviewer bewijs verzamelt aan de hand van dezelfde criteria. De handleiding van Google voor gestructureerde interviews noemt deze scoringsinstrumenten 'rubrieken' en merkt op dat onderzoekers ze 'gedragsgebaseerde beoordelingsschalen' noemen. Volgens de handleiding hebben gestructureerde interviews een hogere voorspellende waarde en kleinere verschillen tussen demografische groepen, en besparen vooraf opgestelde vragen, handleidingen en rubrieken gemiddeld 40 minuten per interview. Je kunt de volledige handleiding lezen in Google re:Work: Een handleiding voor gestructureerde interviews.
Er zijn gemakkelijk openbare voorbeelden te vinden, en de meeste zijn geschreven voor kandidaten. Deze handleiding is bedoeld voor de andere kant van de tafel.
Faktenüberblick
| Vraag | Kort antwoord |
|---|---|
| Wat bent u aan het beoordelen? | Het gaat erom hoe een kandidaat redeneert over een open architectuurprobleem, niet hoeveel componenten hij of zij kan opnoemen. |
| Wat hoort er in een beoordelingsschema? | Criteria, referentiewaarden en een lijst met kritieke fouten. |
| Hoeveel criteria? | Drie tot vijf. Minder criteria zijn gemakkelijker te beoordelen en te kalibreren; behoud alleen die criteria die je kunt onderbouwen met waarneembaar bewijs. |
| Wie valideert het? | Een senior engineer die het werk uitvoert, plus uw HR-team voor een eerlijke beoordeling. |
| Hoe zorg je ervoor dat het consistent blijft? | Beoordeel eerst onafhankelijk van elkaar en vergelijk vervolgens het bewijsmateriaal tijdens een kalibratiesessie. |
| Wat kan een beoordelingsschema níét doen? | Corrigeer een onduidelijke rol, een niet-representatieve taak of interviewers die niet getraind zijn om het instrument te gebruiken. |
| Hoe weet je dat het werkt? | De scores van de interviewers komen meer overeen bij dezelfde opname of hetzelfde verslag, en de scores sluiten beter aan op latere prestaties. |
1. Definieer de prestatie die u beoordeelt.
Begin met de taak, niet met het onderwerp. Voor een senior engineer is de relevante taak doorgaans: gegeven een ambigu probleem, maak en onderbouw architectuurkeuzes en leg uit wat deze keuzes zou veranderen. Formuleer dit in één zin en specificeer de rol, het niveau en de context waarin de persoon zou werken. Een senior backend-rol bij een betaalbedrijf heeft andere eisen dan een senior platformrol bij een mediabedrijf.
Schrijf ook op wat je níét beoordeelt. Typvaardigheid, bekendheid met een bepaalde cloudprovider en het vermogen om netjes te tekenen op een gedeeld whiteboard zijn veelvoorkomende, onbedoelde criteria. Als ze geen onderdeel uitmaken van de functie, mogen ze geen invloed hebben op de score.
2. Kies een representatieve, onbekende taak.
Kies een probleem dat representatief is voor de daadwerkelijke werkzaamheden en dat kandidaten niet uit hun hoofd kunnen leren. Een veelvoorkomende opdracht ("ontwerp een URL-verkorter") beloont oefening. Gebruik een probleem uit je eigen vakgebied, maar verwijder de gevoelige details, en vraag een senior engineer om het onafhankelijk op te lossen, zodat je weet wat een redelijke reeks antwoorden is.
Accepteer dat een enkel probleem van 45 minuten slechts een deel weergeeft van wat een senior engineer doet. Het kan laten zien hoe iemand omgaat met onduidelijkheid, beperkingen en afwegingen. Het laat echter niet zien hoe iemand mentort, een migratie van maanden uitvoert of een langdurig incident afhandelt. Vermeld dit in je sollicitatiedocumenten, zodat niemand de score verkeerd interpreteert.
3. Formuleer waarneembare criteria en ankers.
Stel criteria op aan de hand van bewijsmateriaal dat je kunt vastleggen. Een korte, bruikbare set criteria voor een senior systeemontwerpronde:
| Criterium | Observeerbaar bewijs |
|---|---|
| Probleemformulering | Stelt verduidelijkende vragen, formuleert uitgangspunten en stemt de reikwijdte af alvorens te tekenen. |
| Afwegingsredenering | Noem minstens twee opties voor een belangrijke beslissing, geef aan wat elke optie kost en maak een keuze met een onderbouwing. |
| Diepte | Gaat op verzoek diep in op één of twee onderdelen, zonder het algehele ontwerp uit het oog te verliezen. |
| Omgaan met verandering | Past het ontwerp aan wanneer een beperking wordt toegevoegd en legt uit wat er nu zwakker is. |
| Communicatie | Het maakt het ontwerp begrijpelijk voor een collega die niet in de ruimte aanwezig was. |
Geef elk criterium een score van 0 tot 2: 0 betekent afwezig of niet onderbouwd, 1 betekent gedeeltelijk met relevante weglatingen en 2 betekent volledig en gerechtvaardigd op basis van de overeengekomen criteria. De ankerpunten zijn belangrijker dan de schaal. Bij een afwegingsredenering betekent een 0 bijvoorbeeld "noemt een technologie zonder uit te leggen waarom", een 1 betekent "geeft een reden maar niet de kosten van het alternatief" en een 2 betekent "vergelijkt opties met de gestelde beperkingen en geeft aan wat men zou opgeven".
Definieer kritieke fouten afzonderlijk, zoals het negeren van een door de interviewer aangegeven vereiste inzake gegevensbescherming of het voorstellen van een ontwerp dat niet aan een gestelde, strikte beperking kan voldoen. Een gemiddelde score mag nooit een kritieke fout verbergen. Vermijd het beoordelen op zelfvertrouwen of snelheid; een stille kandidaat die zorgvuldig redeneert, mag niet worden benadeeld vanwege zijn stijl. Onze handleiding voor het beoordelen van oordeelsvermogen en probleemoplossend vermogen beschrijft hoe u criteria voor redeneertaken kunt formuleren.
4. Kalibreer beoordelaars en voer een pilot uit
Een beoordelingsschema dat door twee mensen verschillend wordt geïnterpreteerd, is nog geen beoordelingsschema. Voordat je het in de praktijk gebruikt:
- Kies een voorbeeld. Gebruik een schriftelijk ontwerp van een collega die niet bij het aannameproces betrokken is, of een opname van een proefinterview met toestemming van de betreffende persoon.
- Beoordeel zelfstandig. Elke beoordelaar noteert het bewijsmateriaal voor elk criterium voordat hij of zij de scores van anderen ziet.
- Vergelijk het bewijsmateriaal. Als de scores meer dan een punt van elkaar verschillen, onderzoek dan of het ankerpunt onduidelijk was of dat de beoordelaars verschillende dingen hebben opgemerkt. Herschrijf het ankerpunt.
- Herhaal dit met een tweede voorbeeld. Stop wanneer meningsverschillen gaan over het oordeel, niet over de formulering.
De handleiding van Google combineert training voor interviewers met kalibratie, zodat interviewers consistent en zelfverzekerd zijn in hun beoordelingen, wat op hetzelfde neerkomt. Vraag een specialist, bijvoorbeeld een engineeringmanager van een naburig team, om de casus en de referentiekaders te beoordelen, en vraag je HR-team om het proces te controleren op eerlijkheid en naleving van de wettelijke vereisten in de regio's waar je personeel aanneemt.
5. Werk een realistisch voorbeeld uit.
Ter illustratie. Een senior engineer dient de casus en de antwoordcriteria te valideren alvorens deze te gebruiken.
De casus. Kandidaten ontwerpen een notificatieservice voor een bezorgapp: klanten ontvangen updates wanneer de status van een bestelling verandert. De schaal wordt alleen omschreven als "een paar miljoen bestellingen per dag, voornamelijk tijdens de maaltijden".
Een eerste poging. "Ik zou een berichtenwachtrij plaatsen tussen de orderservice en een notificatiemedewerker, elke gebeurtenis in een database opslaan en pushnotificaties versturen." De structuur is redelijk, maar de kandidaat vroeg niet welke kanalen nodig zijn, wat er gebeurt als een notificatie te laat is of twee keer wordt verzonden, of wat de piekbelasting voor de wachtrij betekent.
Feedback van de interviewer en een herkansing. De interviewer vraagt: "Wat is erger: een late melding of een dubbele melding?" Interviewers moeten voor elk criterium een standaard vervolgprocedure hebben, zodat elke kandidaat dezelfde kans krijgt om de vaardigheid te tonen.
Een sterkere poging. "Een duplicaat is slechter voor pushmeldingen, omdat mensen dan geen vertrouwen meer in de app hebben. Daarom zou ik het verzenden idempotent maken met een volgnummer en statuscode. Voor sms'jes zou ik af en toe een duplicaat accepteren, omdat de kosten dan belangrijker zijn. De piekbelasting tijdens maaltijden betekent dat de wachtrij de pieken moet kunnen opvangen en dat de medewerkers moeten schalen op basis van de wachtrijdiepte. Ik weet niet zeker hoe strikt de belofte van de levertijd is, dus ik zou de producteigenaar raadplegen voordat ik kies tussen een eenvoudig herhaalbeleid en een prioriteitsstrook voor tijdgevoelige updates."
Beoordeling. Volgens de beoordelingscriteria scoort dit antwoord 2 punten voor afwegingsredenering (twee opties, kosten, een reden), 2 punten voor probleemformulering (benoemt aannames, stelt een vraag) en 1 punt voor omgaan met verandering totdat de interviewer een beperking toevoegt. Merk op dat de interviewer bewijsmateriaal beoordeelt, en niet het ontwerp van de kandidaat vergelijkt met zijn of haar eigen voorkeursontwerp.
Waar interactieve levering helpt
De vaardigheid die je hier ontwikkelt, is bedoeld voor interviewers, en interactieve oefening leent zich daar uitstekend voor. Laat in een live kalibratiesessie het voorbeeldontwerp zien, vraag elke beoordelaar om elk criterium individueel te beoordelen en toon de spreiding vóór de discussie. Mensen geven een score voordat ze de meest uitgesproken stem in de zaal horen, en de meningsverschillen wijzen op de kernpunten die herschreven moeten worden. Hetzelfde voorbeeld en dezelfde beoordelingscriteria kunnen in eigen tempo worden doorlopen door nieuwe interviewers die later instromen, met een live sessie om de onduidelijke gevallen te bespreken. AhaSlides ondersteunt interactief leren en de overgang tussen live en zelfstudie. Het is een presentatie- en leertool, geen interviewplatform of applicant tracking system, dus bewaar echte kandidaatgegevens in je wervingstools. Controleer of de specifieke functies voor het maken van presentaties, feedback of rapportage die je wilt gebruiken, overeenkomen met je eigen workflow. Voor hulp bij het kiezen van formaten, zie onze handleiding over wanneer je adaptief, interactief en live leren moet gebruiken , en voor feedbackontwerp zie 'Interactieve oefening ontwerpen met nuttige feedback'.
Meet wat er veranderd is
Bepaal van tevoren wat zou aantonen dat de beoordelingscriteria werken. Twee praktische meetmethoden zijn hiervoor geschikt. Ten eerste, overeenstemming: komen onafhankelijke interviewers na kalibratie dichter bij elkaar te staan bij hetzelfde opgenomen of geschreven ontwerp dan voorheen? Definieer wie hierbij betrokken is, de noemer en de timing. Ten tweede, relevantie: hangen de scores na een paar maanden samen met de prestaties van nieuwe medewerkers tijdens ontwerpbeoordelingen? Bij een klein aantal nieuwe medewerkers is dit slechts een ruwe indicatie, dus beschouw het als een aanleiding om de beoordelingscriteria te herzien, niet als bewijs. Als de resultaten verbeteren, controleer dan welke andere veranderingen er tegelijkertijd zijn doorgevoerd, zoals een nieuwe functiebeschrijving of een ander wervingskanaal, voordat u de beoordelingscriteria als leidend beschouwt.
Mogelijke beperkingen die kunnen blijven bestaan
- Representativiteit. Eén probleem illustreert een deel van het werk. Combineer dit met ander bewijsmateriaal, zoals een werkvoorbeeld of een gestructureerd gesprek over eerdere beslissingen.
- Eerlijkheid. Een beoordelingsschema vermindert variatie, maar het elimineert op zichzelf geen vooroordelen. Bekijk de casus en de referentiepunten om eventuele aannames over de achtergrond te controleren en vergelijk de resultaten met je team van deskundigen binnen de verschillende groepen.
- Tijd voor het interview. Kalibratie kost uren. Zonder kalibratie is het beoordelingsformulier slechts een langere versie.
- Duidelijkheid over de rollen. Als het team het niet eens is over wat "senior" betekent, zal geen enkele beoordelingsmethode daarover uitsluitsel geven.
- Juridische context. De procedures voor het beoordelen van potentiële werknemers verschillen per regio. Controleer de lokale voorschriften voordat u een proces wijzigt.
Veelgestelde vragen
Wat moet een beoordelingsschema voor een systeemontwerpgesprek bevatten?
Drie tot vijf criteria, zoals probleemformulering, afwegingsredenering, diepgang, omgaan met verandering en communicatie, met een ankerpuntscore van 0 tot 2 voor elk criterium, en een aparte lijst met kritieke fouten.
Hoe voorkom je dat interviewers je beoordelen op zelfvertrouwen?
Laat hen het waarneembare bewijs voor elk criterium opschrijven voordat ze een score geven, en koppel elke score aan gedrag, bijvoorbeeld: "vergelijkt twee opties en noemt de kosten van de niet-gekozen optie".
Hoe lang moet een interview voor systeemontwerp duren?
Interviews duren vaak ongeveer een uur, maar de ideale lengte is die waarin een kandidaat aan alle criteria in uw beoordelingsschema kan voldoen. Test het eerst met een proefinterview.
Kan een beoordelingsschema het wervingsdoel bepalen?
Het maakt het consistenter en gemakkelijker te controleren, maar subjectiviteit blijft een rol spelen. Het doel is dat interviewers het om dezelfde redenen eens worden, niet om mensen uit de besluitvorming te verwijderen.
Waar te beginnen
Kies één openstaande functie en schrijf een korte beschrijving van de prestaties in één zin. Stel drie criteria op met kernpunten en een korte lijst met kritieke fouten. Laat vervolgens een senior engineer de casus onafhankelijk beoordelen. Houd een kalibratiesessie met de mensen die het interview zullen afnemen, herschrijf de kernpunten waarover men het oneens was en test het beoordelingsschema in een klein aantal echte interviews voordat u het op grote schaal gebruikt.
Om te zien hoe een kalibratiesessie live met uw eigen interviewers kan worden uitgevoerd en daarna in eigen tempo kan worden hergebruikt, kunt u AhaSlides bekijken.








