Hoe u de beste ontwikkelaars aanwerft door middel van technische uitdagingen

Gepubliceerd: Laatst bijgewerkt:
Technische interview codering uitdagingen

Interview codering uitdagingen zijn een zeer polariserend onderwerp. De waarheid is dat je waarschijnlijk bibliotheken zou kunnen vullen met hulpmiddelen om je te helpen coderingsuitdagingen onder de knie te krijgen. Dat gezegd hebbende, wat is er nodig voor de werknemer om een effectief coderingsuitdagingsscenario te creëren?

Coderingsuitdagingen voor interviews zijn niet per definitie slecht. Ze kunnen ontwikkelaars helpen de kunst van het coderen onder de knie te krijgen. Vanuit het oogpunt van de recruiter kunnen ze helpen om de juiste kandidaten te kiezen. Je moet echter voorzichtig zijn, want ze zijn een tweesnijdend zwaard. Als je het goed doet, kunnen ze je helpen de beste kandidaten te identificeren. Maar als je ze verkeerd gebruikt, kunnen ze van je kandidaten je vijanden maken en mogelijk een slechte aanwervingsbeslissing nemen.

Voor meer tips en trucs, kijk op De ultieme gids voor het technische interview.

Het lijkt erop dat in tech, de meerderheid van de negatieve ervaringen die mensen hebben komt van de manier waarop hun codering vaardigheden worden beoordeeld. Slechte interview ervaringen kunnen ontwikkelaars echt boos. Omdat woede een hoge opwinding emotie is, deze kandidaten zullen waarschijnlijk hun negatieve wervingservaringen delen. Dit kan schadelijk zijn voor uw employer brand en uw aanwervingsresultaten verder belemmeren.

interview codering uitdaging In dit artikel leer je hoe je interview codering uitdagingen goed uitvoert. We bekijken de volgende onderwerpen:

1. Wat zijn de uitdagingen bij het coderen van interviews?

Interview coding challenges (soms ook wel hiring coding challenges genoemd) zijn tests die een bedrijf naar kandidaten stuurt met de bedoeling technische vaardigheden/codeervaardigheid te screenen. Ze zijn bedoeld om te voorspellen wat voor soort werknemer de kandidaat zou zijn. In essentie zijn coderingsuitdagingen bedoeld om iemands geschiktheid voor de job te beoordelen. Ze kunnen voorafgaan aan of volgen op telefonische en persoonlijke interviews. In sommige gevallen worden ze aan ontwikkelaars gegeven tijdens het technische interview.

Soorten interview uitdagingen:

  • hersenkrakers
  • zakelijke problemen
  • codeertests
  • gedragsvragen

Voor optimale resultaten moet u een combinatie van coderingsuitdagingen voor jobs en andere soorten assessments gebruiken. Vertrouw nooit op slechts één van hen, want u kunt de vaardigheden en eigenschappen van een persoon niet evalueren zonder een aantal technieken.

Voor optimale resultaten, lost de kandidaat een werkmonster coderingstest voordat ze worden uitgenodigd voor een gesprek ter plaatse (zowel technische als zachte vaardigheden). Zo kunt u kandidaten kiezen waarvan u en uw team denken dat ze mogelijk geschikt zijn. Vanuit het oogpunt van de recruiter vormen de coderingsuitdagingen een voorselectie van haalbare kandidaten, wat een enorme tijdsbesparing oplevert. Met de juiste opzet, kunt u tot wel 8,6x meer kandidaten voor uw technisch interview.

2. Uitdagingen bij het coderen van werkmonsters

Hoe realistischer de screening- en interviewmethode, hoe groter de kans dat u de geschiktheid correct beoordeelt.

Een coderingsinterview ZOU uitdagend en motiverend moeten zijn voor de kandidaat. Ontwikkelaars houden van uitdagingen, zolang ze eerlijk en zinvol zijn. Deze regel is ook van toepassing op coderingsuitdagingen bij werving. Volgens Frederick D. Smith, "suggereert het onderzoek naar het testen van werkproeven dat ze hoge voorspellende validiteit kunnen produceren, en dat wanneer ze als criteria worden gebruikt, ze gunstig afsteken tegen supervisorbeoordelingen en productiviteitsmetingen." Werkmonster tests zijn geweldig om codeervaardigheden te evalueren en ze vertellen je veel meer over iemands ware capaciteiten dan algoritmische quizzen.

De beste manier om het inhuren van codering uitdagingen zinvol in tech is om ze te ontwerpen op een manier om echte vaardigheden gebruikt op een dagelijkse basis te evalueren. Om dat te doen, moet je codering tests die zijn:

  • gebaseerd op een werkmonster
  • gestandaardiseerd en objectief
  • gericht op echte bedrijfsproblemen
  • beoordeeld met scores of cijfers, en niet met een simpele pass/fail
  • niet te lang

Er zijn veel manieren om coderingsuitdagingen voor interviews te maken. Een van de grootste fouten die mensen maken, is het gebruiken van uitdagingen met een alom bekende oplossing die gemakkelijk online te vinden is. Dit leidt ertoe dat wordt nagegaan hoe vertrouwd mensen zijn met wijdverspreide uitdagingen en oplossingen daarvoor, eerder dan met hun coderingsvaardigheden.

Zoek uit hoe je een CodePair interview.

3. Hoe moeilijk moeten uw uitdagingen op het gebied van coderingsinterviews zijn?

Volgens een Glassdoor onderzoek"Moeilijkere sollicitatiegesprekken zijn statistisch gelinkt aan een hogere werknemerstevredenheid in zes landen die we onderzochten: V.S., UK, Canada, Australië, Duitsland en Frankrijk." Over de hele steekproef is een 10% moeilijker interview gerelateerd aan een 2,6% hogere werknemerstevredenheid. De bevindingen van de Glassdoor studie geven aan dat "op een vijf-punt schaal, de optimale of "beste" interview moeilijkheid die leidt tot de hoogste werknemerstevredenheid 4 op 5 is. (Moeilijkheidsgraad van het interview gebaseerd op een vijfpuntsschaal: 1,0=zeer gemakkelijk, 3,0=gemiddeld, 5,0=zeer moeilijk)interview moeilijkheidsgrafiek die toont hoe moeilijk Interview codering uitdagingen moeten zijn - interview codering uitdaging voorbeeldenBron: Glassdoor

Techreuzen als Google zijn (on)beroemd geworden om hun sollicitatieprocedures, maar dat is niet omdat ze moeilijk waren. Ontwikkelaars vonden ze oneerlijk en vonden dat ze hun vaardigheden geen recht deden. Ontwikkelaars zijn een behoorlijk competitieve beroepsgroep en de meesten van hen worden graag uitgedaagd. Vergeet niet om de uitdaging relevant te houden en aan te passen aan de functieomschrijving (junior/middle/senior).

In het geval van ontwikkelaars komen de mogelijkheden voor professionele ontwikkeling op de derde plaats op de lijst van factoren die worden gebruikt om de aantrekkelijkheid van een potentiële baan te beoordelen. Een uitdagende maar eerlijke sollicitatie-ervaring kan het potentiële bedrijf in een positief daglicht stellen.

4. Zes stappen om de codering van interviews zinvol te maken

1. Spiegel de uit te voeren werkzaamheden

Blijf weg van algoritmische quizzen en hersenkrakers. Hoe intrigerend ze ook kunnen zijn, als je er alleen op vertrouwt, kun je zien hoe goed de kandidaat is in technische interviews. Je beoordeelt in wezen of ze de iteratieve algoritmische probleemoplossende houding hebben die ontwikkelaars zichzelf aanleren om de coderingsuitdagingen van het interview te doorstaan. Er zijn sites die mensen leren om deze interviewvaardigheden te verwerven en ontwikkelaars hebben geen andere keuze dan eraan te voldoen als ze bij bepaalde bedrijven willen werken. Als werkgever moet je hier een belangrijke beslissing nemen. U kunt deze trend volgen of technische vaardigheden screenen met objectieve en eerlijke coderingsuitdagingen voor banen.

2. Beoordeel vaardigheden objectief om vooringenomenheid te elimineren

Laat ontwikkelaars de bronnen gebruiken die ze normaal op het werk gebruiken. Dit omvat Stack Overflow, GitHub, Google, of wat ze maar willen. Sommige coderingstestplatforms staan niet toe dat kandidaten het tabblad verlaten waar de test plaatsvindt. Op deze manier willen ze er zeker van zijn dat de kandidaat geen extra bronnen gebruikt.

Deze aanpak zal er waarschijnlijk toe leiden dat enkele goede kandidaten uit uw talentpijplijn verdwijnen. Door de aard van hun werk, zoeken ontwikkelaars voortdurend dingen op. Dat is eigenlijk een voordeel, want ze hoeven niet elke keer het wiel opnieuw uit te vinden.

3. Gebruik verschillende soorten vragen

Evalueer de codeervaardigheden van uw kandidaten met een verscheidenheid aan taken. U kunt gebruik maken van multiple choice, database, code review, programmeertaak, code gap, essay vragen, en code pairing om een volledig inzicht te krijgen in hun vaardigheden.

4. Kies het juiste onderwerp

Zorg ervoor dat u de vaardigheden controleert die in de functieomschrijving staan en niet enkele vaardigheden die er dicht bij in de buurt komen. De gemakkelijkste en veiligste manier is het gebruik van rolgebaseerde codeerbeoordelingen om de precieze vaardigheden te controleren die nodig zijn om een bepaalde functie uit te oefenen.

5. Dien ze juist toe

Moet u coderingsuitdagingen in een persoonlijk of een take-home interview gebruiken? Ze hebben elk hun eigen voordelen en sommige bedrijven kiezen ervoor om beide te doen.

Ben je geïnteresseerd in hoe kandidaten problemen in real time aanpakken? Wil je zien of ze met een andere ontwikkelaar kunnen samenwerken? Probeer persoonlijke uitdagingen. Pair programming is daar geweldig voor! Overweeg dit vooral als code pairing iets is dat je samen als team doet. In-person challenges geven je ook een idee van hoe de ontwikkelaar werkt onder een deadline.

Hier is hoe een codepaar sessie eruit kan zien:

Codpairing Interview codering uitdagingenToch hebben take-home tests ook hun voordelen. Omdat ze meestal langer duren, geven ze een idee van hoe de kandidaat een groter project aanpakt. Ze laten je ook zien hoe ze graag zonder toezicht werken.

6. Geef altijd feedback

Om te citeren Maxim ZaksAls je mensen vraagt om tijd te investeren in je code-uitdaging, heb dan op zijn minst het fatsoen om feedback te geven en uit te leggen wat er precies fout was. Op die manier wordt het een leermoment en niet een complete tijdsverspilling voor de kandidaat." Amen voor dat.

De codering van het interview: conclusie

Hoe polariserend het ook is, het coderingsinterview kan een geweldig middel zijn om technische vaardigheden te screenen, zolang je het maar goed doet.

Codeeruitdagingen kunnen u helpen de beste ontwikkelaars te identificeren en de minder goede. Als u naar hun werk kijkt, kunt u een op gegevens gebaseerde beslissing nemen over de vraag of u deze persoon wilt uitnodigen voor een onsite interview of niet. Dit elimineert onnodige technische interviews die meestal knelpunten creëren en veel onnodige druk leggen op zowel de HR- als de IT-afdeling.

Ik geloof echt dat het demoniseren van de coderingsuitdagingen van het interview door weg te blijven van raadsels en whiteboard tests een enorm verschil kan maken en de IT en HR eindelijk naadloos kan laten samenwerken.

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo