Alternativet till whiteboardintervjun: hur man (äntligen) gör tekniska intervjuer på rätt sätt

Publicerad: Senast uppdaterad:
whiteboardintervju: intervjufrågor för programvaruingenjörer

Tekniska intervjuer har länge väckt upprördhet bland programvaruutvecklare. Syftet med intervjuerna är att bedöma teknisk lämplighet och förutsäga framtida prestationer om man anställs för jobbet. Detta låter väl ganska enkelt? Hur kommer det sig då att så många teknikföretag, inklusive teknikjättar, använder sig av intervjumetoder som utvecklare verkligen hatar? Whiteboardintervjun är den överlägset största brottslingen.

I den här artikeln tar vi upp följande ämnen:

  • Vad är en whiteboardintervju och vad är fel med den?
  • Vad är syftet med den tekniska intervjun?
  • Hatar utvecklare tanken på att bli testade? Insikter från vår undersökning
  • 73% av utvecklarna gör ett kodningstest som skickas av rekryteraren.
  • 91,9% av de utvecklare som börjar göra testet avslutar det.
  • Alternativa Whiteboardintervjuer, dvs. hur du strukturerar din tekniska rekryteringsprocess.
  • Spartez tekniska rekrytering: struktur
  • Intervjun på whiteboard: slutsats

Vi har samlat fler tips och tricks för tekniska intervjuer i Den ultimata guiden till den tekniska intervjun.

Vad är en whiteboardintervju och vad är felet med den?

Whiteboardintervjuer är i huvudsak tekniska frågesporter som inte säger mycket om verkliga kodningsfärdigheter. Kandidaterna ombeds att vända binära träd på en whiteboardtavla eller minnas algoritmer ur huvudet. För att citera en kodningsinstruktör Quincy Larson,

"Tyvärr är intervjumetoderna på stora teknikföretag inte så vetenskapliga. Beslutet om huruvida en utvecklare ska anställas eller inte handlar oftast om att kandidaten går fram till en whiteboardtavla och rabblar algoritmer som inte har ändrats sedan 1970-talet, som en (klassiskt) tränad apa."

Med andra ord är den största bristen med whiteboardintervjun att den inte är realistisk. Den är inte heller representativ för ens kodningsfärdigheter. Som en följd av detta kan denna intervjustil vara stressande och skrämmande för kandidaten. Även skickliga, erfarna utvecklare kan känna sig skrämda av processen och till och med misslyckas med denna typ av intervju.

Bevis?

Max Howell: Swift. Öppen källkod. Futurism. Skapare av Homebrew. Heltidsskapande av öppen källkod för *dig*.

whiteboard intervju kritik twitter Max Howell

David Heinemeier Hansson: Skapare av Ruby on Rails, grundare och teknikchef på Basecamp, NYT-bästsäljande författare och vinnande racerförare i Le Mans 24h-klassen.

whiteboard intervju kritik twitter DHH

Testpussel på whiteboard liknar inte utvecklarnas dagliga arbete - det finns inga datorer och ingen tillgång till referensmaterial. Detta scenario är orealistiskt och säger därför väldigt lite om en persons verkliga kodningsförmåga. Som Quincy Larson skrev, "Den enda värld där du faktiskt skulle behöva kunna återkalla en algoritm är en postapokalyptisk värld där hårddiskarna på alla datorer som är anslutna till Internet är stekta och alla kopior av grundläggande akademiska artiklar och läroböcker i datavetenskap har reducerats till aska."

bränna dem alla gif whiteboardintervjuerDet är högst osannolikt att dina utvecklare arbetar i en sådan miljö. För att göra saken ännu värre tenderar whiteboardintervjuer att ge homogena team eftersom de vanligtvis "diskriminera personer som redan är underrepresenterade inom området.

Med tanke på allt dåligt rykte de får, skulle man kunna tro att whiteboard-testerna hörde till det förflutna. Tyvärr är de fortfarande mycket levande. Det finns många resurser som lär folk att klara av whiteboardintervjuer, eftersom det som sagt är en egen färdighet.

Lyckligtvis är inte allting förlorat.

Vad är syftet med den tekniska intervjun?

Efter att ha fastställt vad en whiteboardintervju är, ska vi nu titta på målen för den tekniska intervjun.

  • utvärdera färdigheter i problemlösning
  • arbeta tillsammans för att bedöma om teamet och företaget passar ihop
  • fokusera på uppgifter som är specifika för ditt företag, t.ex. de uppgifter som ditt utvecklingsteam för närvarande arbetar med

Låt oss också ta en titt på målen för den kandidat som dyker upp på den tekniska intervjun.

  •  få sina färdigheter bedömda på ett objektivt sätt
  • träffa de personer som de eventuellt kan komma att arbeta med
  • få en känsla för företaget

Intervjuer med Whiteboard-centrerade intervjuer används ibland i stället för teknisk screening (suck), som bör föregå alla intervjuer. Med rätt tillvägagångssätt för bedömning av tekniska färdigheter kan du minska antalet onödiga intervjuer med upp till 65%. Genom att screena programmeringsfärdigheter tidigt i rekryteringsprocessen kan du fokusera din tid, energi och konversation på de mest lovande kandidaterna. Som regel gäller att ju bättre förvalsprocessen är, desto färre personer behöver bjudas in till en intervju på plats.

Oavsett om de används före den tekniska intervjun eller i samband med den tekniska intervjun kan whiteboardintervjuer inte ensamma göra det möjligt att nå alla de mål som nämns ovan.

REKOMMENDERAD LÄSNING: Hur man genomför en teknisk intervju: 7 tips för tekniska intervjuer

Hatar utvecklare tanken på att bli testade? Insikter från vår undersökning

När det gäller bedömning av tekniska färdigheter ligger djävulen i detaljerna. För utvecklare är det inte tanken på att få sina färdigheter testade som är problemet. Det är genomförandet som väcker upprördhet.

Bevis? Vi har nyligen publicerat DevSkillers rapport om tekniska anställningar och färdigheter 2019 baserat på över 112 000 kodningstester som gjorts av kandidater från över 120 länder. Dessa uppgifter ger oss en bra position, eftersom vi kan besvara några viktiga och relevanta branschfrågor. Här är två av våra resultat (det finns mycket mer i rapporten, se till att kolla in den). DevSkiller Global Technical Hiring Skills Report 2019 statistik om whiteboardintervjuer

Grad av genomförande av testerna: 73% av utvecklarna gör ett kodningstest som skickas av rekryteraren.

På alla svårighetsgrader kommer majoriteten av utvecklarna att klara ett kodningstest som bygger på verkliga arbetsprinciper. Detta tyder på att utvecklarna är öppna för idén om en bedömning av färdigheter. Dessutom visar det att de reagerar väl på RealLifeTesting-principen.TM metodik Vår plattform drivs av. Det är intressant att se att vissa länder har en nästan universell genomförandegrad. Dessa länder inkluderar Lettland, Armenien (97%), Danmark (96%), Nya Zeeland (92%) och Storbritannien (92%).

whiteboardintervjuer alternativt slutförande av kodningsprov

91,9% av de utvecklare som börjar göra testet avslutar det.

Resultaten av vår nyligen genomförda studie tyder på att alla bedömningar av kodningsfärdigheter inte är lika bra. Baserat på vårt urval tog nästan 92% av de utvecklare som började göra ett test på vår plattform sig tid att avsluta och skicka in det.

Detta tyder på att utvecklarna inte motsätter sig idén om en bedömning av tekniska färdigheter som sådan. Vad de inte uppskattar är att bli testade på ett sätt som inte låter deras färdigheter komma till sin rätt.

Alternativa Whiteboardintervjuer, dvs. hur du strukturerar din tekniska rekryteringsprocess.

Det finns många alternativ till whiteboardintervjuer. Låt oss titta på det bästa upplägget som du kan använda för att öka dina resultat när det gäller teknisk rekrytering.

IT-rekryteringsprocessen utan whiteboardintervjun

  1. Inköpsställen
  2. Screening (med en automatiserad lösning)
  3. Intervju om mjuka färdigheter och teknisk intervju (ofta samma dag).
  4. Erbjudande
  5. Anlita

Först och främst måste du automatisera ditt urval och filtrera bort odugliga kandidater långt före intervjun. På så sätt spenderar du bara IT-tjänstens personliga tid på kandidater som kan passa för tjänsten. Vad händer om du inte sorterar bort svaga kandidater? Dina resultat kommer troligen att inkludera massor av bortkastad tid, onödiga flaskhalsar, frustration, produktivitetsförluster ... Det är bara toppen av isberget.

För det andra bör du följa upp den tekniska granskningen med en intervju om mjuka färdigheter och en teknisk intervju. Under intervjun om mjuka färdigheter rekommenderar jag starkt att du ställer följande frågor beteendefrågor att ställa till tekniska kandidater.

I den tekniska intervjun vill du använda kodningsintervjuuppgifter som uppfyller följande kriterier:

  • Testet är ett autentiskt arbetsprov.
  • Den ger din kandidat alla de resurser som han eller hon normalt skulle använda på jobbet.
  • Uppgiften baseras på ett affärsproblem som de kommer att möta när de börjar arbeta för dig.

Ett av de bästa alternativen till whiteboardintervjuer är CodePair-funktionen.

Codpairing i en kodningsintervju online - ett alternativ till whiteboardintervjun

Du kan läsa mer om kodparning i en av våra artiklar:  Kodningsintervju online och hur du kan CodePair på distans

Ett varningens ord: även om alla de ovan nämnda elementen finns i din process finns det fortfarande utrymme för förbättringar. Låt oss ta en titt på hur Spartez förbättrade sina resultat i fråga om rekrytering av utvecklare genom att flytta runt på saker och ting i sin process.

Spartez tekniska rekrytering: struktur

Spartez tekniska rekryteringsprocess whiteboardintervju alternativ

1. Inköp

Spartez anställer ungefär 20 utvecklare per år. De tekniska färdigheter som de värdesätter är bland annat Java, JavaScript, .NET och C++.

2. DevSkiller teknisk screening

Vi ger alla en chans att göra testet. Vi bedömer inte människor enbart utifrån CV och antal år av erfarenhet, utan vi bryr oss mer om deras tekniska färdigheter och djupa erfarenhet", säger Patrycja Kiljańska, specialist på talanganskaffning på Spartez.

3. Test av kodning i realtid

De som klarar den första granskningen bjuds in till ett kodningstest som utförs av en av deras ingenjörer. Detta steg är frivilligt, men vissa företag föredrar att behålla det för att ytterligare minska antalet intervjuer på plats.

4. Teknisk intervju

Sökande som lyckas med sin ansökan bjuds sedan in till en 60 minuter lång teknisk intervju som genomförs av två Spartez-ingenjörer. Intervjun omfattar grunderna i Java eller JavaScript samt frågor om andra tekniska frågor och uppgifter som Spartez-utvecklare möter på jobbet.

5. Intervju med utvecklingschefer/ VD (för ledande befattningar)

Det här är en typisk ledningsrunda som omfattar kommunikation, lagarbete, motivation och produktbaserade frågor.

Självklart är strukturen för den tekniska processen på Spartez bara ett exempel på hur du kan utforma din tekniska screeningprocess.

Intervjun på whiteboard: slutsats

I en värld som bygger på kod är det vettigt att anställa personer baserat på kvaliteten på deras kod och inte på andra, diskreta färdigheter som t.ex. memorering. Som Nate Swanner säger: "En bättre användning av whiteboardtavlan kan vara att gräva djupare i en kandidats GitHub-projekt och uppmuntra dem att skissera sitt koncept för hur en app eller ett verktyg fungerar och kan skalas. Fråga dem om sina egna projekt; om de inte kan relatera hur deras egna projekt fungerar - och acceptera kritik om dem - kan det ge en bättre bild av vem de är och hur de arbetar än vad inverteringen av ett binärt träd någonsin skulle kunna göra." Jag kan inte hålla med mer.

Om du vill göra en förändring och bedöma kodningsfärdigheter på ett objektivt sätt kan du ta en titt på vår katalog för kodningstest.

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp