Sinds kort ben ik weer aan het solliciteren voor een ontwikkelbaan. En kort door de bocht zijn er twee soorten solliciatie procedures. De eerste, waar je met een goede babbel en een mooi C.V. wordt aangenomen, en de tweede waar ze je laten bewijzen of je echt kan ontwikkelen. Ik ga liever voor een bedrijf werken dat de tweede variant gebruikt, omdat ik dan een grotere kans heb om met mensen samen te werken die ook echt kunnen ontwikkelen.
Nu vind ik die opdrachten wel erg interessant omdat er zo veel verschillende zijn. En ik later er wel een paar wil bedenken voor mensen die ik misschien moet interviewen.
Er zijn twee soorten opdrachten. Opdrachten die je meteen onder toezicht tijdens een gesprek op locatie moet doen. En opdrachten die je mee mag nemen als huiswerk. Voordeel van opdracht type 1 is dat er minder mogelijkheid is om vals te spelen door hulp te krijgen van iemand anders of het zelfs door iemand anders te laten maken. Maar een nadeel is dat de opdracht simpeler moet zijn omdat je gewoon niet zoveel tijd hebt.
Ik ken deze opdrachten:
Gesprekopdracht: Sollicitant kreeg een ontwikkelomgeving naar keuze en daarin moest hij de implementatie maken van een aantal simpele methodes. Elke methode had commentaar waarin omschreven stond wat de methode moest doen, en elke methode had een unittest, die de methode teste. Standaard faalde elke test. De taak van de sollicitant was om zoveel mogelijk tests te laten slagen. Door goede implementaties van de methodes te schrijven en voor extra bonuspunten mocht hij of zij de tests uitbreiden. Er werd bijgezegd dat tijd geen issue was, maar dat was het natuurlijk wel. Een snelle sollicitant wordt sneller aangenomen dan iemand die 15 min naar de code zat te staren.
Huiswerkopdracht: schrijf code die een int tussen de 1(inclusive) en 1.000.000.000 (exclusive) vertaald naar een string welke het getal als gesproken woord representeerd. Dus:
1 -> one
2 -> two
101 -> one hundred and one
etc
Huiswerkopdracht: schrijf een programma dat rock paper scissors tegen een speler kan spelen.
Wat vinden jullie van dit soort opdrachten en zijn er nog leuke opdrachten die jullie tegen zijn gekomen of zelf hebben gegeven aan sollicitanten. Het is niet de bedoeling om antwoorden van dit soort opdrachten te posten.
Nu vind ik die opdrachten wel erg interessant omdat er zo veel verschillende zijn. En ik later er wel een paar wil bedenken voor mensen die ik misschien moet interviewen.
Er zijn twee soorten opdrachten. Opdrachten die je meteen onder toezicht tijdens een gesprek op locatie moet doen. En opdrachten die je mee mag nemen als huiswerk. Voordeel van opdracht type 1 is dat er minder mogelijkheid is om vals te spelen door hulp te krijgen van iemand anders of het zelfs door iemand anders te laten maken. Maar een nadeel is dat de opdracht simpeler moet zijn omdat je gewoon niet zoveel tijd hebt.
Ik ken deze opdrachten:
Gesprekopdracht: Sollicitant kreeg een ontwikkelomgeving naar keuze en daarin moest hij de implementatie maken van een aantal simpele methodes. Elke methode had commentaar waarin omschreven stond wat de methode moest doen, en elke methode had een unittest, die de methode teste. Standaard faalde elke test. De taak van de sollicitant was om zoveel mogelijk tests te laten slagen. Door goede implementaties van de methodes te schrijven en voor extra bonuspunten mocht hij of zij de tests uitbreiden. Er werd bijgezegd dat tijd geen issue was, maar dat was het natuurlijk wel. Een snelle sollicitant wordt sneller aangenomen dan iemand die 15 min naar de code zat te staren.
Huiswerkopdracht: schrijf code die een int tussen de 1(inclusive) en 1.000.000.000 (exclusive) vertaald naar een string welke het getal als gesproken woord representeerd. Dus:
1 -> one
2 -> two
101 -> one hundred and one
etc
Huiswerkopdracht: schrijf een programma dat rock paper scissors tegen een speler kan spelen.
Wat vinden jullie van dit soort opdrachten en zijn er nog leuke opdrachten die jullie tegen zijn gekomen of zelf hebben gegeven aan sollicitanten. Het is niet de bedoeling om antwoorden van dit soort opdrachten te posten.
"Beauty is the ultimate defence against complexity." David Gelernter