Un de mes collègues aime bien poser la question suivante en entretien technique : « Comment écrire une fonction Java qui renverse une String ». Le sujet est assez simple mais perturbe une bonne partie des candidats. Voici ma réponse…
Archives pour la catégorie Recrutement
Les onze règles de vie de Bill Gates
Même si c’est un peu vieux, je ressors ce sujet du placard. Voici quelques conseils prodigués par Bill Gates, fondateur de Microsoft, lors d’une allocution prononcée dans une école secondaire et qui aborde quelques leçons que les élèves n’ont pas apprises et n’apprendront pas à l’école.
Règle 1 : La vie n’est pas juste; il faudra vous y faire.
Règle 2 : Le monde se fiche de votre estime personnelle. Le monde s’attendra à ce que vous réalisiez quelque chose AVANT que vous ne vous sentiez bien dans votre peau.
Règle 3 : Vous ne toucherez pas 40 000 dollars par année immédiatement en sortant de l’école secondaire. Vous ne serez pas vice-président d’entreprise avec un téléphone dans votre voiture avant d’avoir gagné et mérité les deux.
Règle 4 : Si vous pensez que votre professeur est sévère, attendez d’avoir un patron.
Représentation d’une liste en String
A l’occasion d’un entretient, on m’a proposé de développer une méthode simple. L’idée n’était pas tant de coder la fonctionnalité que d’expliquer le raisonnement. Dans la suite, je ne vais pas vous expliquer comment bien programmer, en partant des tests, car j’ai déjà fais un billet intitulé « Kata Digital Romain » à ce sujet. A la place, je vais vous proposer plusieurs solutions qui me semble intéressantes, en Java standard, à l’aide de Guava, ou encore grâce à une approche fonctionnelle.