Je pense que l'entretien d'ingénieur logiciel junior est vraiment le plus facile à préparer car la plupart des entretiens portent sur la structure des données et l'algorithme, ce qui est assez facile à préparer. Ce processus est également très similaire aux entretiens pour les nouveaux diplômés. Voici'mes suggestions concernant la façon de se préparer à l'entretien:
- Passez suffisamment de temps sur les structures de données et l'algorithme. Je ne peux pas'insister davantage sur ce point car c'est la chose la plus fondamentale pour un entretien d'ingénieur logiciel. Si vous ne parvenez pas à bien maîtriser les structures de données de base que vous avez apprises à l'école, vous avez tout simplement échoué à l'entretien. Je n'exagère pas, une fois que vous aurez passé plusieurs entretiens techniques, vous réaliserez à quel point c'est important. Les livres sur la structure de données et l'algorithme sont partout (comme Cracking the Coding Interviews), assurez-vous d'être très clair sur les trucs de base comme l'arbre binaire, la file d'attente, la pile, la liste liée et ainsi de suite.
- Plongez-vous dans les vraies questions d'entretien autant que vous le pouvez. Il y a des tonnes de ressources en ligne comme http://www.glassdoor.com où vous pouvez accéder à d'innombrables questions d'entretien réelles des entreprises. Puisque vous ciblez Facebook/Google, passez la plupart de votre temps sur les vraies questions d'entretien de ces deux entreprises. Ne vous attendez pas à avoir la même question d'entretien que vous avez préparée (même si c'est possible), mais vous entraîner avec de vraies questions d'entretien vous aidera à prendre conscience de la difficulté, du style de chaque entreprise et de ce qui les intéresse vraiment.
- Pratiquez-vous avec des entretiens fictifs. C'est une excellente expérience pour vous entraîner d'une manière où vous ne pouvez pas échouer. Vous pouvez le faire avec vos amis et les interviewer en retour. J'ai également obtenu mon entretien fictif de http://www.gainlo.co dont les intervieweurs travaillent à Google, Facebook, etc. et m'ont donné des tonnes de commentaires.
Personnellement, l'entretien fictif est l'approche la plus efficace que j'ai jamais eue parce que vous aurez un sentiment totalement différent lorsque vous pensez et résolvez des problèmes devant une personne. Vous'serez nerveux, et vous pourrez échouer même à la question la plus simple.
En outre, les intervieweurs d'un entretien réel ne vous donneront aucun retour authentique, ils ne peuvent que vous dire ces réponses officielles, qui ne sont autres que des conneries. Cependant, un intervieweur de simulation vous aidera à vous améliorer dans tous les sens surtout il/elle est expérimenté.