L'idéal c'est d'être bon (voir très bon) dans plusieurs domaines et plusieurs langages afin d'être capable d'improviser en toutes circonstances.
Les indispensables:
1) connaitre toutes les bases typiquement vues en cours (structure de données, tris, complexités, algo courants, programmation dynamique, graphes...)
2) gérer son stress
3) poser les bonnes questions pour bien comprendre ce qui est demandé et attendu
L'entrainement:
1) le livre ULTIME
Cracking the Code Interview.
2) rechercher sur google plein de questions d'interviews, et encore d'autres, et encore de nouvelles.
3) apprendre toutes les questions pieges et impossibles à trouver par soi même
Bonus) Mémoire photographique recommandée, mais pas suffisante a elle seule
Avec tout ça, tu peux t'en sortir pour les entretiens juniors et les entretiens plus durs où -en fait- c'est que des questions réchauffées.
Il existe un niveau supérieur d'entretiens, avec des questions difficiles ET bien faites ET qui n'existe pas sur Google. Là le seul remède pour s'en sortir c'est talent + expérience + compétences.
Partager