Dans les entretiens où le candidat passait un test, je tentais de me concentrer sur ce que le candidat communique à propos du code, sa démarche de pensée plutôt que la résolution réelle.
La question n’est pas tant de savoir si c’est O(n), mais comment mesurer la différence entre deux solutions. Comment se protéger de certains cas d’erreurs, etc. etc.
Également, en compat Web, donner un morceau de code JS qui fonctionne correctement mais peut être amélioré parce que ne fonctionne que sur un type de navigateurs, etc. etc. Donc savoir analyser et lire du code de quelqu’un d’autres est essentiel et comprendre ce qui ne marche pas ou au moins être rendu plus robuste.