Alternativet til whiteboard-interview: hvordan man (endelig) gennemfører tekniske interviews rigtigt

Udgivet: Sidst opdateret:
whiteboard-interview: spørgsmål til interview som softwareingeniør

Tekniske interviews har længe vakt opsigt blandt softwareudviklere. De har til formål at vurdere tekniske evner og forudsige fremtidige præstationer, hvis man bliver ansat til jobbet. Det lyder ret ligetil, ikke sandt? Hvorfor er det så, at så mange teknologivirksomheder, herunder techgiganter, tyer til interviewmetoder, som udviklere virkelig hader? Whiteboard-interviewet er langt den største synder.

I denne artikel ser vi på følgende emner:

  • Hvad er et whiteboard-interview, og hvad er der galt med det?
  • Hvad er formålet med den tekniske samtale?
  • Hader udviklere tanken om at blive testet? Indsigt fra vores undersøgelse
  • 73% af udviklerne tager en kodningstest, som rekrutteringsvirksomheden sender
  • 91,9% af de udviklere, der begynder at tage testen, afslutter den
  • Whiteboard-interview alternativt a.k.a. hvordan du strukturerer din tekniske rekrutteringsproces
  • Spartez teknisk rekruttering: struktur
  • Whiteboard-interviewet: konklusion

Vi har samlet flere tips og tricks til tekniske interviews i Den ultimative guide til den tekniske samtale.

Hvad er et whiteboard-interview, hvad er der galt med det?

Whiteboard-interviews er i bund og grund tekniske quizzer, som kun fortæller meget lidt om reelle kodningsevner. Kandidaterne bliver bedt om at vende binære træer på en whiteboardtavle eller huske algoritmer uden videre. For at citere en kodningsinstruktør Quincy Larson,

"Desværre er interviewmetoderne i store teknologivirksomheder ikke så videnskabelige. Beslutningen om, hvorvidt en udvikler skal ansættes, går som regel ud på, at kandidaten går hen til et whiteboard og genbruger algoritmer, der ikke har ændret sig siden 1970'erne, som en (klassisk) trænet abe."

Med andre ord er den største fejl ved whiteboard-interviewet, at det ikke er realistisk. Det er heller ikke repræsentativt for ens kodningsevner. Som følge heraf kan denne interviewstil være stressende og skræmmende for kandidaten. Selv dygtige, erfarne udviklere kan føle sig intimideret af processen og endda mislykkes ved denne type interview.

Beviser?

Max Howell: Swift. Åben kildekode. Futurisme. Skaber af Homebrew. Fuldtidsarbejde med at lave open source til *dig*.

whiteboard interview kritik twitter Max Howell

David Heinemeier Hansson: Skaber af Ruby on Rails, grundlægger og CTO hos Basecamp, NYT bestsellerforfatter og Le Mans 24h racerkører, der vandt i Le Mans 24h-klassen.

whiteboard-interview kritik twitter DHH

Whiteboard-testopgaver ligner ikke udviklernes daglige arbejde - der er ingen computere og ingen adgang til referencematerialer. Dette scenarie er urealistisk og fortæller derfor meget lidt om ens reelle kodningsevner. Som Quincy Larson skrev, "Den eneste verden, hvor man faktisk ville have brug for at kunne huske en algoritme, ville være en post-apokalyptisk verden, hvor harddiskene på alle computere, der er forbundet til internettet, var brændt, og alle kopier af grundlæggende akademiske artikler og lærebøger i datalogi var blevet til aske."

brænde dem alle gif whiteboard interview ressourcerDet er højst usandsynligt, at dine udviklere arbejder i et sådant miljø. For at gøre tingene endnu værre har whiteboard-interviews en tendens til at skabe homogene teams, fordi de typisk "diskriminere mod personer, der allerede er underrepræsenteret på området.

Med alt det dårlige ry, de får, skulle man tro, at whiteboard-tests var fortid. Men desværre er de stadig meget levende. Der findes mange ressourcer, der lærer folk at klare sig godt i whiteboard-interviews, for som vi har sagt, er det en færdighed for sig selv.

Heldigvis er ikke alt tabt.

Hvad er formålet med den tekniske samtale?

Efter at have fastslået, hvad et whiteboard-interview er, skal vi nu se på formålet med det tekniske interview.

  • vurdere problemløsningsevner
  • samarbejde om at vurdere, om teamet og virksomheden passer sammen
  • fokusere på opgaver, der er specifikke for din virksomhed, f.eks. de opgaver, som dit udviklingsteam arbejder på i øjeblikket

Lad os også se på målene for den kandidat, der møder op til den tekniske samtale.

  •  at få deres færdigheder vurderet på en objektiv måde
  • møde de mennesker, som de potentielt kan komme til at arbejde sammen med
  • få en fornemmelse for virksomheden

Whiteboard-centrerede interviews bruges nogle gange i stedet for teknisk screening (suk), som bør gå forud for ethvert interview. Med den rigtige tilgang til vurdering af tekniske færdigheder kan du skære antallet af unødvendige interviews ned med op til 65%. Ved at screene programmeringsfærdigheder tidligt i rekrutteringsprocessen kan du fokusere din tid, energi og samtale på de mest lovende kandidater. Som regel gælder det, at jo bedre den forudgående udvælgelsesproces er, jo færre personer skal inviteres til en samtale på stedet.

Uanset om de bruges før den tekniske samtale eller i forbindelse med den tekniske samtale, kan whiteboard-interviews alene simpelthen ikke gøre det muligt at nå alle de ovennævnte mål.

ANBEFALET LÆSNING: Hvordan man gennemfører et teknisk interview: 7 tekniske interview tips

Hader udviklere tanken om at blive testet? Indsigt fra vores undersøgelse

Når det gælder vurdering af tekniske færdigheder, ligger djævelen i detaljerne. For udviklere er det ikke tanken om at få deres færdigheder testet, der er problemet. Det er udførelsen, der vækker forargelse.

Beviser? Vi har for nylig offentliggjort den DevSkiller Rapport om tekniske ansættelser og færdigheder 2019 baseret på mere end 112 000 kodningsprøver, som kandidater fra over 120 lande har gennemført. Med disse data er vi i en god position, fordi vi kan besvare nogle vigtige og relevante spørgsmål fra branchen. Her er to af vores resultater (der er mange flere i rapporten, så sørg for at tjekke den ud). DevSkiller Global Technical Hiring Skills Report 2019 whiteboard interview statistik

Gennemførelsesprocenten for testen: 73% af udviklerne gennemfører en kodningstest, der sendes af rekrutteringsvirksomheden

På alle sværhedsgrader vil størstedelen af udviklerne gennemføre en kodningstest baseret på virkelige arbejdsprincipper. Det tyder på, at udviklerne er åbne over for tanken om en vurdering af færdigheder. Desuden viser det, at de reagerer godt på RealLifeTestingTM metodologi vores platform er drevet af. Det er interessant, at for nogle lande er gennemførelsesprocenten næsten universel. Disse lande omfatter Letland, Armenien (97%), Danmark (96%), New Zealand (92%) og Det Forenede Kongerige (92%).

whiteboard-interview alternativer fuldførelsesprocenter for kodningsprøver

91,9% af de udviklere, der begynder at tage testen, afslutter den

Resultaterne af vores nylige undersøgelse tyder på, at ikke alle vurderinger af kodningsevner er ens. Baseret på vores stikprøve tog næsten 92% af de udviklere, der begyndte at tage en test på vores platform, sig tid til at afslutte og indsende den.

Dette tyder på, at udviklerne ikke er imod idéen om en vurdering af tekniske færdigheder som sådan. Det, de ikke bryder sig om, er at blive testet på en måde, hvor deres færdigheder ikke kommer til udtryk.

Whiteboard-interview alternativt a.k.a. hvordan du strukturerer din tekniske rekrutteringsproces

Der er mange alternativer til whiteboard-interviews. Lad os se på det bedste setup, du kan bruge til at øge dine resultater i forbindelse med teknisk ansættelse.

it-ansættelsesprocessen uden whiteboard-interview

  1. Indkøb
  2. Screening (med en automatiseret løsning)
  3. Interview om bløde færdigheder og teknisk interview (ofte på samme dag)
  4. Tilbud
  5. Hyr

Først og fremmest skal du automatisere din forhåndsudvælgelsesprocedure og filtrere de kandidater, der ikke er levedygtige, fra langt før interviewfasen. På den måde bruger du kun dit it-teams tid på kandidater, som måske passer til stillingen. Hvad sker der, hvis du ikke sorterer svage kandidater fra? Dine resultater vil sandsynligvis omfatte masser af spildt tid, unødvendige flaskehalse, frustrationer, produktivitetstab ... Det er blot toppen af isbjerget.

For det andet bør du efter den tekniske screening gennemføre en samtale om de bløde færdigheder og en teknisk samtale. Under interviewet om de bløde færdigheder anbefaler jeg kraftigt at spørge om følgende adfærdsmæssige spørgsmål at spørge de tekniske kandidater.

I den tekniske samtale skal du bruge opgaver til kodningssamtaler, som opfylder følgende kriterier:

  • Prøven er en autentisk arbejdsprøve
  • Det giver din kandidat alle de ressourcer, som de normalt ville bruge på arbejdet
  • Den baserer opgaven på et forretningsproblem, som de vil stå over for, når de begynder at arbejde for dig

Et af de bedste alternativer til whiteboard-interviews er CodePair-funktionen.

Codpairing i et online kodningsinterview - et alternativ til whiteboard-interviewet

Du kan læse mere om kodeparring i en af vores artikler:  Online kodningsinterview og hvordan man laver CodePair på afstand

En advarsel: Selv hvis alle de ovennævnte elementer er til stede i din proces, kan du stadig forbedre den. Lad os se på, hvordan Spartez forbedrede resultaterne af deres ansættelse af udviklere ved at flytte rundt på tingene i deres proces.

Spartez teknisk rekruttering: struktur

Spartez tekniske rekrutteringsproces whiteboard-interview alternativer

1. Indkøb

Spartez ansætter ca. 20 udviklere årligt. De tekniske færdigheder, som de lægger vægt på, omfatter Java, JavaScript, .NET og C++.

2. DevSkiller teknisk screening

Vi giver alle en chance for at prøve prøven. Vi vurderer ikke folk kun ud fra CV og årelang erfaring, vi lægger mere vægt på deres tekniske færdigheder og dybdegående erfaring", siger Patrycja Kiljańska, Talent Acquisition Specialist hos Spartez.

3. Live kodningstest

De, der består den indledende screening, inviteres til en live kodningstest, som gennemføres af en af deres ingeniører. Dette trin er valgfrit, men nogle virksomheder foretrækker at beholde det for at reducere antallet af samtaler på stedet yderligere.

4. Teknisk interview

De udvalgte kandidater inviteres derefter til en 60 minutters teknisk samtale, som gennemføres af to Spartez-ingeniører. Interviewet omfatter de grundlæggende principper for Java eller JavaScript samt spørgsmål om andre tekniske spørgsmål og opgaver, som Spartez-udviklere møder på arbejdet.

5. Interview med udviklingscheferne/den administrerende direktør (for ledende stillinger)

Dette er en typisk lederrunde, der omfatter kommunikation, teamwork, motivation og produktbaserede spørgsmål.

Selvfølgelig er strukturen i den tekniske proces hos Spartez kun et eksempel på, hvordan du kan indrette din tekniske screeningsproces.

Whiteboard-interviewet: konklusion

I en verden, der kører på kode, giver det mening at ansætte folk på baggrund af kvaliteten af deres kode og ikke på baggrund af andre, diskrete færdigheder som f.eks. udenadslære. Som Nate Swanner siger: "En bedre anvendelse af whiteboardet kan være at gå dybere ned i en kandidats GitHub-projekt og opfordre dem til at skitsere deres koncept for, hvordan en app eller et værktøj fungerer og kan skaleres. Spørg dem om deres egne projekter; hvis de ikke kan fortælle, hvordan deres egne projekter fungerer - og acceptere kritik om dem - kan det måske give et bedre billede af, hvem de er, og hvordan de arbejder, end det at vende et binært træ nogensinde kunne gøre." Jeg kunne ikke være mere enig.

Hvis du ønsker at foretage en ændring og vurdere kodningsevner objektivt, kan du tage et kig på vores katalog over kodningstest.

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo