Hur du använder tekniska intervjuer för att anställa de bästa utvecklarna

Publicerad: Senast uppdaterad:
Tekniska intervjuer med kodningsutmaningar

Utmaningar för kodning av intervjuer är ett mycket polariserande ämne. Sanningen är att du förmodligen skulle kunna fylla bibliotek med resurser som hjälper dig att klara av utmaningarna med kodningsintervjuer. Med det sagt, vad krävs för att den anställde ska kunna skapa ett effektivt scenario för kodningsutmaningar?

Kodningsutmaningar för intervjuer är inte onda i sig själva. De kan hjälpa utvecklare att bemästra kodningskonsten. Ur rekryterarens synvinkel kan de hjälpa till att välja rätt kandidater. Du måste dock vara försiktig eftersom de är ett tveeggat svärd. Om de görs på rätt sätt kan de hjälpa dig att identifiera de bästa kandidaterna. Om de däremot görs fel kan de göra dina kandidater till dina fiender och eventuellt leda till ett dåligt anställningsbeslut.

Fler tips och tricks finns på följande webbplats Den ultimata guiden till den tekniska intervjun.

Det verkar som om majoriteten av de negativa erfarenheterna inom teknikbranschen beror på hur deras kodningsfärdigheter bedöms. Dåliga intervjuer kan göra utvecklare riktigt arg. Eftersom ilska är en känsla med hög upphetsning, är dessa kandidater är benägna att dela med sig av sina negativa rekryteringsupplevelser. Detta kan vara skadligt för ditt arbetsgivarvarumärke och ytterligare försvåra dina rekryteringsresultat.

Kodningsutmaning för intervjuer I den här artikeln får du lära dig hur du gör intervjuutmaningar för kodning på rätt sätt. Vi kommer att titta på följande ämnen:

1. Vilka är utmaningarna för kodning av intervjuer?

Kodningsutmaningar för intervjuer (ibland kallade kodningsutmaningar för rekrytering) är tester som ett företag skickar till kandidater för att granska tekniska färdigheter/kodningsfärdigheter. Syftet är att förutse vilken typ av anställd kandidaten skulle bli. I huvudsak är kodningsutmaningar för intervjuer utformade för att bedöma en persons lämplighet för jobbet. De kan föregå eller följa telefonintervjuer eller personliga intervjuer. I vissa fall ges de till utvecklare under den tekniska intervjun.

Olika typer av intervjuutmaningar:

  • hjärnskakande frågor
  • Företagsproblem.
  • kodningstester.
  • beteendefrågor

För bästa möjliga resultat bör du använda en kombination av kodningsutmaningar för jobb och andra typer av bedömningar. Förlita dig aldrig på bara en av dem eftersom du inte kan utvärdera en persons färdigheter och egenskaper utan ett antal tekniker.

För bästa resultat löser kandidaten en arbetsprov kodningstest innan du blir inbjuden till en intervju på plats (intervjuer med både tekniska och mjuka färdigheter). På så sätt kan du välja ut kandidater som du och ditt team tror kan passa in. Ur rekryterarens synvinkel innebär kodningsutmaningar ett förurval av lämpliga kandidater, vilket är en enorm tidsbesparing. Med rätt upplägg kan du eliminera upp till 8,6 gånger fler kandidater före din tekniska intervju.

2. Utmaningar för kodning av intervjuer med arbetsprover

Ju mer realistisk screening- och intervjumetoden är, desto större är sannolikheten att du bedömer passformen korrekt.

En kodningsintervju SKA vara utmanande och motiverande för kandidaten. Utvecklare gillar utmaningar så länge de är rättvisa och meningsfulla. Regeln gäller även för kodningsutmaningar vid rekrytering. Enligt Frederick D. Smith: "Forskningen om testning av arbetsprover tyder på att de kan ge hög prediktiv validitet och att de, när de används som kriterier, är väl jämförbara med arbetsledarbedömningar och produktivitetsmått". Arbetsprov är bra för att utvärdera kodningsfärdigheter och de berättar mycket mer om ens verkliga färdigheter än algoritmiska frågesporter.

Det bästa sättet att göra kodningsutmaningar meningsfulla inom teknik är att utforma dem så att de utvärderar verkliga färdigheter som används dagligen. För att göra det behöver du kodningstester som är:

  • på grundval av ett arbetsprov
  • standardiserade och objektiva
  • fokuserar på verkliga affärsproblem
  • betygsättas med poäng eller betyg, och inte med ett enkelt godkänt/underkänt resultat.
  • inte för lång tid

Det finns många sätt att skapa utmaningar för intervjukodning. Ett av de vanligaste misstagen är att använda utmaningar som har en allmänt känd lösning som lätt kan hittas på nätet. Detta leder till att man kontrollerar hur bekanta människor är med allmänt spridda utmaningar och lösningar på dem snarare än deras kodningsfärdigheter.

Ta reda på hur du håller en CodePair-intervju.

3. Hur svåra bör utmaningarna för intervjuer om kodning vara?

Enligt en Glassdoor-studie, "svårare anställningsintervjuer har ett statistiskt samband med högre tillfredsställelse hos de anställda i de sex länder som vi undersökte: USA, Storbritannien, Kanada, Australien, Tyskland och Frankrike." I hela urvalet är en 10% svårare intervju kopplad till en 2,6% högre nöjdhet hos de anställda. Resultaten från Glassdoor-studien visar att "på en femgradig skala är den optimala eller "bästa" intervjusvårigheten som leder till den högsta medarbetarnöjdheten 4 av 5. (Bedömning av intervjuns svårighetsgrad på en femgradig skala: 1,0=mycket lätt, 3,0=genomsnittligt, 5,0=mycket svårt).Diagram över intervjuns svårighetsgrad som visar hur svåra kodningsutmaningar för intervjuer bör vara - exempel på kodningsutmaningar för intervjuerKälla: Glassdoor

Teknikjättar som Google har blivit (o)kända för sina metoder för anställningsintervjuer, men det beror inte på att de är svåra. Utvecklare ansåg att de var orättvisa och att de inte gjorde deras färdigheter rättvisa. Utvecklare är en ganska konkurrenskraftig yrkesgrupp och de flesta av dem älskar att bli utmanade. Kom ihåg att hålla utmaningen relevant och anpassad till arbetsbeskrivningen (junior/medel/senior).

När det gäller utvecklare kommer möjligheterna till yrkesmässig utveckling på tredje plats på listan över faktorer som används för att bedöma ett potentiellt attraktivt arbete. Att ställas inför en utmanande men rättvis intervjuupplevelse kan presentera det potentiella företaget i ett positivt ljus.

4. Sex steg för att göra kodningsutmaningar meningsfulla

1. Spegla det arbete som ska utföras

Håll dig borta från algoritmiska frågesportar och hjärnspår. Hur spännande de än kan vara kan det visa hur bra kandidaten är på tekniska intervjuer om du enbart förlitar dig på dem. Du bedömer i huvudsak om de har den iterativa algoritmiska problemlösningsattityd som utvecklare lär sig själva för att klara kodningsutmaningar i intervjuer. Det finns sajter som lär folk att skaffa sig dessa intervjukunskaper och utvecklare har inget annat val än att följa dem om de vill arbeta på vissa företag. Som arbetsgivare har du ett viktigt beslut att fatta här. Du kan antingen följa denna trend eller granska tekniska färdigheter med objektiva och rättvisa kodningsutmaningar för jobb.

2. Bedöma färdigheter objektivt för att eliminera fördomar.

Låt utvecklarna använda de resurser som de normalt använder på jobbet. Detta inkluderar Stack Overflow, GitHub, Google eller vad de vill. Vissa plattformar för kodningstest tillåter inte kandidater att lämna fliken där testet äger rum. På detta sätt. vill de säkerställa att kandidaten inte använder ytterligare resurser.

Det här tillvägagångssättet kommer troligen att leda till att några bra kandidater försvinner från din talangkedja. På grund av arbetets natur letar utvecklare ständigt efter saker. Det är faktiskt en fördel eftersom de inte behöver slösa tid på att uppfinna hjulet på nytt varje gång.

3. Använd olika typer av frågor

Utvärdera kandidaternas kodningsfärdigheter med hjälp av en rad olika uppgifter. Du kan använda flervalsfrågor, databasfrågor, kodgranskning, programmeringsuppgifter, kodgap, uppsatsfrågor och kodparning för att få en fullständig förståelse för deras färdigheter.

4. Välj rätt ämne

Se till att du kontrollerar de färdigheter som anges i arbetsbeskrivningen och inte några färdigheter som ligger nära dem. Det enklaste och säkraste sättet är att använda rollbaserade kodningsbedömningar för att kontrollera exakt vilka färdigheter som krävs för att utföra ett visst arbete.

5. Ge dem på rätt sätt

Ska du använda dig av intervjuer som genomförs personligen eller hemma? De har sina egna fördelar och vissa företag väljer att använda båda.

Är du intresserad av hur kandidaterna hanterar problem i realtid? Vill du se om de kan samarbeta med en annan utvecklare? Försök med personliga utmaningar. Programmering i par är utmärkt för detta! Tänk på detta särskilt om kodparning är något som ni gör tillsammans i teamet. Utmaningar på plats ger dig också en uppfattning om hur utvecklaren arbetar under en deadline.

Så här kan en kodparsession se ut:

Codpairing Intervjuer KodningsutmaningarMen det finns också fördelar med hemtester. Eftersom de vanligtvis är längre ger de en uppfattning om hur kandidaten närmar sig ett större projekt. De visar också hur de gillar att arbeta utan övervakning.

6. Ge alltid feedback

För att citera Maxim Zaks, "Om du ber folk att investera tid i din kodutmaning, var åtminstone anständig nog att ge feedback och förklara vad som var fel. På så sätt blir det en lärorik stund och inte ett fullständigt slöseri med tid för kandidaten." Amen till det.

Utmaningen med kodning av intervjuer: slutsats

Hur polariserande den än är, kan kodningsutmaningen för intervjuer vara ett utmärkt verktyg för att undersöka tekniska färdigheter, så länge du gör det rätt.

Kodningsutmaningar kan hjälpa dig att identifiera de bästa utvecklarna och de mindre bra. Genom att titta på deras arbetsuppgifter kan du fatta ett datadrivet beslut om huruvida du vill bjuda in personen till en intervju på plats eller inte. Detta eliminerar onödiga tekniska intervjuer som vanligtvis skapar flaskhalsar och lägger mycket onödig press på både HR- och IT-avdelningen.

Jag tror verkligen att om man avdemoniserar kodningsutmaningarna i intervjuerna genom att hålla sig borta från gåtor och whiteboard-tester kan det göra en enorm skillnad och slutligen få IT och HR att samarbeta sömlöst.

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