• [^] # Re: Algorithmique

    Posté par (site web personnel) . En réponse au journal Ce qu'on demande à un développeur aujourd'hui. Évalué à 3.

    À mon avis, c'est plus une question d'apprendre à créer des algos performants que d'apprendre par cœur les cas courants (bien que les cas courants sont généralement de bonnes bases de réflexion). Si tu le fais pour un entretien, tu l'as fait pour tous. Au final, je pense que c'est loin d'être du temps perdu.

    Sauf que chaque entreprise peut demander des choses différentes car ils ne font pas la même activité ou avec les mêmes méthodes et peuvent se pencher sur des problèmes différents.
    Je prends beaucoup de plaisir à apprendre de l'algo, j'ai des bouquins théoriques et les exercices sont intéressants. Cependant l'apprentissage et la réalisation des exercices est long non seulement car ce n'est pas toujours évident mais aussi parce qu'il y en a beaucoup.

    D'autant que en entretiens tu peux largement expliquer les choses sans aller dans du détail technique quand tu as un peu d'expérience, réalisé des projets où tu peux valoriser ce côté en expliquant les choix techniques, les problèmes et solution, les méthodes de travail, etc.
    Des questions d'algo si pointues qu'il faut se préparer à l'avance, à part dans certains cas très précis où c'est le critère principale de sélection, je n'en vois pas l'intérêt immédiat. Je réserverais ce genre de tests sur la période d'essais.