Hoe gaan jullie om met Leetcode-achtige assessments bij sollicitaties?
Ik ben pas geleden op zoek naar een baan als Software Engineer. Ik heb zowel mijn mbo als hbo afgerond zonder problemen, meerdere stages gelopen en gewerkt aan allerlei projecten, zowel zelfstandig als binnen stagebedrijven. Ik heb brede kennis van frameworks, talen en tools, dus ik voel me best capabel als junior. Toch loop ik steeds vaker tegen frustraties aan tijdens het sollicitatieproces: Leetcode-achtige assessments.
Mijn ervaring
In mijn ervaring moest ik bij een aantal bedrijven als sollicitant een Leetcode-achtig assessment doen. Dat kost vaak een ochtend per bedrijf, terwijl je soms niet eens weet of je überhaupt kans maakt. Die assessments testen vrij specifieke kennis over datastructuren en algoritmes, zoals trees, sorting algorithms of recursive puzzels. Handig om te kennen, maar eerlijk gezegd heb ik dat in de praktijk nauwelijks nodig gehad, zeker niet als je bijv solliciteert op een baan als webontwikkelaar.
Sommige van die opdrachten vind ik ook oprecht lastig als ik ze voor het eerst zie. Het geeft me zelfs wat faalangst, zeker als het afhangt van één zo’n test en je weet nooit echt wat je krijgt. Daarnaast heb ik meegemaakt dat ik bij een bedrijf direct een kamer in werd gestuurd om zo’n test te maken, nog vóór een kennismakingsgesprek. Ik kende daar niemand, zat daar uren alleen afgesloten te werken aan een assessment… voor een stageplek als webdeveloper. 😅 Niks van MVC oid kwam erin terug, alleen die Leetcode-achtige opdrachten.
Ik snap het ergens wel hoor: bedrijven willen een manier om technische vaardigheden te toetsen. Maar je hebt toch ook gewoon een inwerkperiode? In de eerste weken leer je vaak meer over de codebase, tooling en hun werkwijze dan je ooit in zo'n assessment zou kunnen laten zien.
En dan hebben we nog de AI-kwestie: tegenwoordig kun je veel van die vragen met tools als ChatGPT oplossen. Maar wat is dan nog het doel? Moet ik ze puur zelf kunnen oplossen, of wordt er verwacht dat ik zulke tools juist slim weet in te zetten? Ze zeggen bijv. dat ik alle tools mag gebruiken die ik online kan vinden.
Mijn vragen aan jullie:
Is dit (nog steeds) de norm? Wordt dit echt verwacht van alle (junior) developers?
Hebben jullie tips hoe je hiermee omgaat? Moet ik gaan oefenen op Leetcode of zijn er andere manieren?
Wat is eigenlijk “junior” of “medior”? Bij m'n stages heb ik mensen gezien met een medior-titel die qua basiskennis (RESTful, SOLID, etc.) minder lijken te weten dan wat ik op school heb geleerd. Wat vinden jullie een realistisch zelfbeeld als 'starter'?
Ik ben benieuwd hoe anderen dit ervaren. Alle input welkom!
Ik ben pas geleden op zoek naar een baan als Software Engineer. Ik heb zowel mijn mbo als hbo afgerond zonder problemen, meerdere stages gelopen en gewerkt aan allerlei projecten, zowel zelfstandig als binnen stagebedrijven. Ik heb brede kennis van frameworks, talen en tools, dus ik voel me best capabel als junior. Toch loop ik steeds vaker tegen frustraties aan tijdens het sollicitatieproces: Leetcode-achtige assessments.
Mijn ervaring
In mijn ervaring moest ik bij een aantal bedrijven als sollicitant een Leetcode-achtig assessment doen. Dat kost vaak een ochtend per bedrijf, terwijl je soms niet eens weet of je überhaupt kans maakt. Die assessments testen vrij specifieke kennis over datastructuren en algoritmes, zoals trees, sorting algorithms of recursive puzzels. Handig om te kennen, maar eerlijk gezegd heb ik dat in de praktijk nauwelijks nodig gehad, zeker niet als je bijv solliciteert op een baan als webontwikkelaar.
Sommige van die opdrachten vind ik ook oprecht lastig als ik ze voor het eerst zie. Het geeft me zelfs wat faalangst, zeker als het afhangt van één zo’n test en je weet nooit echt wat je krijgt. Daarnaast heb ik meegemaakt dat ik bij een bedrijf direct een kamer in werd gestuurd om zo’n test te maken, nog vóór een kennismakingsgesprek. Ik kende daar niemand, zat daar uren alleen afgesloten te werken aan een assessment… voor een stageplek als webdeveloper. 😅 Niks van MVC oid kwam erin terug, alleen die Leetcode-achtige opdrachten.
Ik snap het ergens wel hoor: bedrijven willen een manier om technische vaardigheden te toetsen. Maar je hebt toch ook gewoon een inwerkperiode? In de eerste weken leer je vaak meer over de codebase, tooling en hun werkwijze dan je ooit in zo'n assessment zou kunnen laten zien.
En dan hebben we nog de AI-kwestie: tegenwoordig kun je veel van die vragen met tools als ChatGPT oplossen. Maar wat is dan nog het doel? Moet ik ze puur zelf kunnen oplossen, of wordt er verwacht dat ik zulke tools juist slim weet in te zetten? Ze zeggen bijv. dat ik alle tools mag gebruiken die ik online kan vinden.
Mijn vragen aan jullie:
Is dit (nog steeds) de norm? Wordt dit echt verwacht van alle (junior) developers?
Hebben jullie tips hoe je hiermee omgaat? Moet ik gaan oefenen op Leetcode of zijn er andere manieren?
Wat is eigenlijk “junior” of “medior”? Bij m'n stages heb ik mensen gezien met een medior-titel die qua basiskennis (RESTful, SOLID, etc.) minder lijken te weten dan wat ik op school heb geleerd. Wat vinden jullie een realistisch zelfbeeld als 'starter'?
Ik ben benieuwd hoe anderen dit ervaren. Alle input welkom!