Tout d'abord, je'suis heureux d'entendre que vous vous préparez à un stage chez Google, car obtenir un stage est un "raccourci" pour votre poste à temps plein. AFAIK, Google a un taux de conversion de stagiaire à temps plein très élevé, donc une fois que vous êtes un stagiaire, vous obtenez une très bonne chance d'être embauché à temps plein plus tard.
Deuxièmement, let's revenir à votre question. En bref, je vous recommande de passer la plupart de votre temps à apprendre et à vous préparer à partir d'internet, mais en même temps, essayez de communiquer avec d'autres aussi. Vous n'avez pas besoin de sortir et de parler, car il existe de nombreuses plateformes en ligne qui vous permettent de vous entraîner et de communiquer avec les autres. Par exemple, nous'avons construit Gainlo - Mock Interview with Professionals, qui permet au candidat d'avoir un entretien fictif avec des intervieweurs expérimentés de grandes entreprises comme Google, Amazon, Linkedin, etc. et obtiendra un vrai feedback pour les aider à s'améliorer.
Voici quelques conseils pour vous préparer au stage :
1. Bien se préparer pour la structure de données et les algorithmes
Vous'feriez mieux de passer beaucoup de temps à vous familiariser avec ces connaissances de base que vous avez apprises à l'école, car elles sont la base de votre entretien. Je les décrirais comme vos outils pour résoudre les questions d'entretien. Lors d'un entretien, vous pouvez rencontrer différentes structures de données, on peut vous demander d'analyser la complexité temporelle et spatiale, et toutes ces questions sont couvertes par ce sujet. Des livres comme Introduction to Algorithms sont d'excellentes options et vous pouvez également consulter Technical interview cheat sheet et Big-O Cheat Sheet.
2. Se familiariser avec les questions de codage
L'idée est de se familiariser avec la façon d'utiliser ce que vous avez appris dans ces livres pour résoudre une question réelle et de savoir quel type de questions sont posées dans un entretien général. Il suffit de se plonger dans ces questions et de s'entraîner autant que possible. Des ressources comme leetcode.com, glassdoor.comsont très populaires et vous pouvez trouver des tonnes de questions d'entretien en ligne pour vous entraîner.
3. Continuez à vous entraîner
L'entretien technique n'évalue pas seulement votre capacité de codage, mais une variété de compétences et de capacités comme les compétences de communication, la capacité d'analyse, etc. Aussi beaucoup de gens se sentiront nerveux en résolvant un problème quand quelqu'un regarde par-dessus son épaule. C'est pourquoi les gens peuvent échouer avec des problèmes qui peuvent être résolus facilement à la maison. Le point clé est de s'entraîner avec une personne réelle plutôt que de s'entraîner soi-même.
Beaucoup de gens veulent aussi obtenir des retours de bonne qualité de la part d'interviewers expérimentés. Avec cela à l'esprit, nous avons travaillé sur la construction de http://www.gainlo.co/, qui permet au candidat d'avoir un entretien simulé avec des intervieweurs expérimentés de grandes entreprises comme Google, Amazon, etc. et obtiendra de vrais commentaires pour les aider à s'améliorer.
Conclusion
Essayez de faire un calendrier de préparation détaillé et de vous y tenir. Il'est également important d'allouer suffisamment de temps chaque jour à votre préparation. De nombreuses personnes choisissent d'y consacrer moins d'une heure par jour, ce qui ne fonctionnera jamais. Il suffit de s'entraîner autant que possible et l'entretien ne sera'pas une chose difficile pour vous finalement.