Sådan bruger du tekniske udfordringer til kodeinterviews til at ansætte de bedste udviklere

Udgivet: Sidst opdateret:
Tekniske udfordringer i forbindelse med kodning til tekniske interviews

Udfordringer i forbindelse med kodning af interviews er et meget polariserende emne. Sandheden er, at man sandsynligvis kunne fylde biblioteker med ressourcer, der kan hjælpe dig med at mestre udfordringerne ved kodningssamtaler. Når det er sagt, hvad skal der så til for at medarbejderen kan skabe et effektivt scenarie med kodningsudfordringer?

Kodningsudfordringer til interviews er ikke i sig selv onde i sig selv. De kan hjælpe udviklere med at mestre kunsten at kode. Set fra rekrutteringsmedarbejderens synspunkt kan de hjælpe med at vælge de rigtige kandidater. Du skal dog være forsigtig, for de er et tveægget sværd. Hvis det gøres rigtigt, kan de hjælpe dig med at identificere de bedste kandidater. Hvis det gøres forkert, kan de imidlertid gøre dine kandidater til dine fjender og muligvis føre til en dårlig ansættelsesbeslutning.

Du kan finde flere tips og tricks på Den ultimative guide til den tekniske samtale.

Det ser ud til, at størstedelen af de negative oplevelser, som folk har inden for teknologi, skyldes den måde, hvorpå deres kodefærdigheder vurderes. Dårlige interviewoplevelser kan gøre udviklere virkelig vred. Da vrede er en følelse med høj ophedning, er disse kandidater er tilbøjelige til at dele deres negative rekrutteringsoplevelse. Det kan være skadeligt for dit arbejdsgiverbrand og yderligere hæmme dine ansættelsesresultater.

udfordring med kodning af interviews I denne artikel får du at vide, hvordan du gennemfører kodningsudfordringer til interviews rigtigt. Vi vil se på følgende emner:

1. Hvad er udfordringerne ved interviewkodning?

Kodningsudfordringer til interview (undertiden kaldet "hiring coding challenges") er tests, som en virksomhed sender til kandidater med henblik på at screene tekniske færdigheder/kodningsevner. De har til formål at forudsige, hvilken slags medarbejder kandidaten ville blive. I bund og grund er kodningsudfordringer til samtaler udformet til at vurdere en persons egnethed til jobbet. De kan gå forud for eller følge telefoninterviews eller personlige samtaler. I nogle tilfælde gives de til udviklere under den tekniske samtale.

Typer af interviewudfordringer:

  • hjernevridere
  • forretningsproblemer
  • kodningsprøver
  • adfærdsmæssige spørgsmål

For at opnå optimale resultater bør du bruge en kombination af kodningsudfordringer til job og andre typer af vurderinger. Stol aldrig på kun én af dem, fordi du ikke kan vurdere en persons færdigheder og karaktertræk uden en række teknikker.

For at opnå optimale resultater løser kandidaten en arbejdsprøve kodningstest, før du bliver inviteret til et interview på stedet (både tekniske og soft skill-interviews). Dette giver dig mulighed for at vælge de kandidater, som du og dit team mener, at de potentielt kan passe sammen. Set fra rekrutteringsmedarbejderens synspunkt er kodningsudfordringer en forhåndsudvælgelse af levedygtige kandidater, hvilket er en enorm tidsbesparelse. Med den rigtige opsætning kan du eliminere op til 8,6x flere kandidater før dit tekniske interview.

2. Udfordringer ved kodning af arbejdsprøveinterviews

Jo mere realistisk screenings- og interviewmetoden er, jo større er sandsynligheden for, at du kan vurdere egnetheden korrekt.

Et kodningsinterview SKAL være udfordrende og motiverende for kandidaten. Udviklere kan lide udfordringer, så længe de er rimelige og meningsfulde. Reglen gælder også for kodeudfordringer i forbindelse med rekruttering. Ifølge Frederick D. Smith: "Forskningen vedrørende arbejdsprøveprøver tyder på, at de kan give en høj prædiktiv validitet, og at de, når de anvendes som kriterier, kan sammenlignes positivt med supervisorbedømmelser og produktivitetsmålinger." Arbejdsprøveprøver er gode til at vurdere kodefærdigheder, og de fortæller meget mere om ens sande evner end algoritmiske quizzer.

Den bedste måde at gøre kodningsudfordringer meningsfulde på inden for teknologi er at udforme dem på en måde, så de evaluerer reelle færdigheder, der bruges i dagligdagen. For at gøre det har du brug for kodningsprøver, som er:

  • på grundlag af en arbejdsprøve
  • standardiseret og objektiv
  • fokuseret på virkelige forretningsproblemer
  • bedømmes med karakterer eller karakterer og ikke blot med bestået/ikke bestået
  • ikke for længe

Der er mange måder at skabe udfordringer til interviewkodning på. En af de største fejl, som folk begår, er at bruge udfordringer, som har en velkendt løsning, der let kan findes online. Dette fører til, at man kontrollerer, hvor fortrolige folk er med bredt cirkulerende udfordringer og løsninger på dem, snarere end deres kodningsevner.

Find ud af, hvordan du holder en CodePair-interview.

3. Hvor svært skal dine udfordringer ved ansættelsesinterviews være?

Ifølge en Glassdoor-undersøgelse, "vanskeligere jobsamtaler er statistisk set forbundet med højere medarbejdertilfredshed i de seks lande, vi har undersøgt: USA, Storbritannien, Canada, Australien, Tyskland, Tyskland og Frankrig." På tværs af hele stikprøven er en 10% vanskeligere samtale forbundet med en 2,6% højere medarbejdertilfredshed. Resultaterne af Glassdoor-undersøgelsen viser, at "på en fempunktsskala er den optimale eller "bedste" interviewvanskelighed, der fører til den højeste medarbejdertilfredshed, 4 ud af 5. (Vurderinger af interviewets sværhedsgrad baseret på en fempunktsskala: 1.0=meget let, 3.0=gennemsnitlig, 5.0=meget svært)graf over interviewvanskeligheder, der viser, hvor vanskelige kodningsudfordringer bør være - eksempler på kodningsudfordringer til interviewsKilde: Glassdoor

Teknologigiganter som Google er blevet (u)berømte for deres jobsamtalepraksis, men det er ikke fordi, de er svære. Udviklerne følte, at de var uretfærdige, og at de ikke gav deres færdigheder retfærdighed. Udviklere er en ret konkurrencepræget faggruppe, og de fleste af dem elsker at blive udfordret. Husk at holde udfordringen relevant og tilpasset jobbeskrivelsen (junior/middle/senior).

For udviklere kommer mulighederne for faglig udvikling på tredjepladsen på listen over faktorer, der anvendes til at vurdere et potentielt attraktivt job. At stå over for en udfordrende, men fair interviewoplevelse kan præsentere den potentielle virksomhed i et positivt lys.

4. Seks trin til at gøre udfordringer med interviewkodning meningsfulde

1. Spejle det arbejde, der skal udføres

Hold dig væk fra algoritmiske quizzer og hjernevridere. Selv om de kan være spændende, kan det vise dig, hvor god kandidaten er til tekniske interviews, hvis du udelukkende stoler på dem. Du vurderer i bund og grund, om de har den iterative algoritmiske problemløsningsindstilling, som udviklere lærer sig selv for at klare sig godt i kodeudfordringer til interviews. Der findes websteder, der lærer folk at få disse interviewfærdigheder, og udviklere har intet andet valg end at følge dem, hvis de ønsker at arbejde i visse virksomheder. Som arbejdsgiver har du en vigtig beslutning at træffe her. Du kan enten følge denne tendens eller screene tekniske færdigheder med objektive og retfærdige kodningsudfordringer for job.

2. Vurdere færdigheder objektivt for at undgå fordomme

Lad udviklerne bruge de ressourcer, de normalt bruger på arbejdet. Dette omfatter Stack Overflow, GitHub, Google eller hvad de nu ønsker. Nogle platforme til kodningstest tillader ikke kandidaterne at forlade fanen, hvor testen finder sted. På den måde vil de sikre, at kandidaten ikke bruger yderligere ressourcer.

Denne tilgang vil sandsynligvis få nogle gode kandidater til at falde ud af din talent pipeline. På grund af arbejdets natur søger udviklere konstant efter ting. Det er faktisk en fordel, fordi de ikke behøver at spilde tid på at genopfinde hjulet hver eneste gang.

3. Brug forskellige spørgsmålstyper

Evaluer dine kandidaters kodefærdigheder med en række forskellige opgaver. Du kan bruge multiple choice, database, kodegennemgang, programmeringsopgaver, kodehuller, essayspørgsmål og kodeparring for at få en fuldstændig forståelse af deres færdigheder.

4. Vælg det rigtige emne

Sørg for, at du tjekker de færdigheder, der er anført i jobbeskrivelsen, og ikke nogle færdigheder, der ligger tæt på dem. Den nemmeste og sikreste måde er at bruge rollebaserede kodningsvurderinger til at kontrollere de nøjagtige færdigheder, der er nødvendige for at udføre et bestemt job.

5. Administrer dem rigtigt

Skal du bruge personlige eller hjemmeinterviews med kodningsudfordringer? Begge har deres egne fordele, og nogle virksomheder vælger at bruge begge dele.

Er du interesseret i, hvordan kandidaterne håndterer problemer i realtid? Vil du se, om de er i stand til at arbejde sammen med en anden udvikler? Prøv med personlige udfordringer. Parvis programmering er fantastisk til det! Overvej dette især, hvis kodeparring er noget, I laver sammen som et team. Personlige udfordringer giver dig også en idé om, hvordan udvikleren arbejder under en deadline.

Sådan kan en kodeparsession se ud:

Codpairing Interview kodningsudfordringerNår det er sagt, er der også fordele ved at tage prøverne med hjem. Fordi de typisk er længere, giver de et indtryk af, hvordan kandidaten griber et større projekt an. De viser dig også, hvordan de kan lide at arbejde uden overvågning.

6. Giv altid feedback

For at citere Maxim Zaks, "Hvis du beder folk om at investere tid i din kodeudfordring, så vær i det mindste anstændig nok til at give feedback og forklare, hvad der præcist var galt. På den måde bliver det et lærerigt øjeblik og ikke et komplet spild af tid for kandidaten." Amen til det.

Udfordringen med kodning af interview: konklusion

Selv om den er polariserende, kan kodningsudfordringen til interview være et godt redskab til at screene tekniske færdigheder, så længe du gør det rigtigt.

Kodningsudfordringer kan hjælpe dig med at identificere de bedste udviklere og de mindre gode udviklere. Når du ser på deres arbejdsprøver, kan du træffe en datadrevet beslutning om, hvorvidt du vil invitere personen til en samtale på stedet eller ej. Dette eliminerer unødvendige tekniske interviews, som typisk skaber flaskehalse og lægger en masse unødigt pres på både HR- og it-afdelingen.

Jeg tror virkelig, at det kan gøre en massiv forskel at af-demonisere kodeudfordringerne ved at holde sig væk fra gåder og whiteboard-tests og endelig få IT og HR til at arbejde problemfrit sammen.

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