Stages dans des entreprises internationales: comment ne pas remplir l'entretien et obtenir l'offre convoitée

Cet article est une version révisée et mise à jour de mon récit de stage Google .

Bonjour, Habr!

Dans ce post, je vais vous dire ce qu'est un stage dans une entreprise étrangère et comment se préparer aux entretiens afin de recevoir une offre.

Pourquoi devriez-vous m'écouter? Ne devrait pas. Mais au cours des deux dernières années, j'ai effectué des stages chez Google, Nvidia, Lyft Level5 et Amazon. En interviewant la société l'année dernière, 7 offres ont été reçues: d'Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook et Coinbase. J'ai donc une certaine expérience dans ce domaine qui peut être utile.



À propos de moi


Elève de 2ème année du Master Programmation et Analyse des Données, Saint-Pétersbourg HSE. Il est diplômé du programme de baccalauréat "Mathématiques appliquées et informatique" de l' Université universitaire, qui en 2018 a été transféré au HSE de Saint-Pétersbourg. Au cours de ses études de premier cycle, il a souvent décidé des concours de programmation sportive et participé à des hackathons. Il a ensuite effectué des stages dans des entreprises étrangères.

Stage


Stage - travail pour les étudiants pour une période de plusieurs mois à un an. Ces programmes permettent à l'employeur de comprendre comment le stagiaire fait face à ses tâches et au stagiaire - d'apprendre une nouvelle entreprise, d'acquérir de l'expérience et, bien sûr, de gagner de l'argent supplémentaire. Si pendant le stage l'étudiant a fait un travail décent, alors on lui offre un poste à part entière.

À en juger par les avis, il est plus facile d'obtenir un emploi dans une entreprise informatique étrangère après un stage que de passer un entretien pour un poste à temps plein. La plupart de mes amis se sont installés dans Google, Facebook, Microsoft.

Comment obtenir une offre?


Aperçu du processus


Supposons que vous décidiez de partir dans un autre pays en été et de vivre une nouvelle expérience, au lieu de creuser les lits de votre grand-mère. Ouah! Aidez mamie quand même! Ensuite, il est temps de passer aux choses sérieuses.

Un processus d'entrevue typique avec une entreprise étrangère est le suivant:

  1. Postuler pour un stage
  2. Résoudre le concours de quiz Hackerrank / TripleByte
  3. Passez une entrevue de sélection
  4. Ensuite, on vous attribue le premier entretien technique
  5. Puis le deuxième , et peut-être le troisième
  6. Entretien sur place
  7. Ils font une offre , mais ce n'est pas sûr ...

Ouvrons chacun des éléments plus en détail.

Demande de stage


Le capitaine vous dit que vous devez tout d'abord remplir une demande sur le site Web de l'entreprise. Et vous l'avez probablement deviné. Mais ce que ni le capitaine ni vous ne pouviez savoir, c'est que les grandes entreprises utilisent des systèmes de référence par le biais desquels les employés de l'entreprise recommandent des frères dans la profession - le candidat se démarque ainsi du flux infini d'autres arrivants.

Si vous n'avez soudainement plus d'amis qui travaillent dans des bureaux qui vous intéressent, essayez de les trouver par le biais d'amis qui vous présenteront. S'il n'y en a pas, ouvrez Linkedin, trouvez un employé de l'entreprise et demandez-lui de poster un CV, il n'écrira pas que vous êtes un programmeur sympa. Et c'est logique! Après tout, il ne vous connaît pas. Cependant, la chance d'obtenir une réponse sera toujours plus élevée. Sinon, soumettez une demande via le site. J'ai reçu mon offre à Stripe sans connaître une seule personne qui y travaille. Mais ne vous détendez pas: j'ai eu de la chance qu'ils aient répondu.

Essayez de ne pas être très contrarié lorsque des tas de lettres avec le contenu «vous êtes tellement cool, mais nous avons choisi d'autres candidats» ou ne répondront pas du tout, ce qui sera encore pire. Surtout pour vous, j'ai dessiné un entonnoir. Sur 45 candidatures, j'ai reçu un total de 29 réponses. Seulement 10 d'entre eux ont proposé d'être interrogés, tandis que les autres ont refusé.



Sentez-vous les conseils qui sont dans l'air?



Concours de quiz Hackerrank / TripleByte


Si le curriculum vitae a survécu à la sélection initiale, vous recevrez dans les 1-2 semaines une lettre avec la tâche suivante. Très probablement, il vous sera demandé de résoudre des problèmes algorithmiques sur Hackerrank ou de passer par TripleByte Quiz, où vous répondrez à des questions concernant les algorithmes, le développement de logiciels et la conception de systèmes de bas niveau.

Habituellement, le concours sur Hackerrank est simple. Il se compose souvent de deux tâches pour les algorithmes et d'une tâche pour l'analyse des journaux. Parfois, il leur est également demandé d'écrire quelques requêtes SQL.

Entretien de dépistage


Si le test réussit, un entretien de sélection vous attend, dans lequel vous discuterez avec le recruteur de vos intérêts et des projets dans lesquels l'entreprise est engagée. Si vous montrez de l'intérêt et que votre expérience antérieure répond aux exigences, alors tout se passera bien.

Exprimez tous vos souhaits sur le projet. Au cours d'une telle conversation avec un recruteur de Palantir, j'ai réalisé que je ne serais pas intéressé à travailler sur leurs tâches. Par conséquent, nous ne passions plus de temps les uns avec les autres.

Si vous avez survécu à ce point, alors la principale part de chance est déjà derrière! Mais si vous vous trompez davantage, ne blâmez que vous-même;)

Entrevues techniques


Viennent ensuite les entretiens techniques qui sont généralement menés via Skype, Hangouts ou Zoom. Vérifiez à l'avance que tout fonctionne sur votre ordinateur. Pendant l'entretien, il y aura de quoi être nerveux.

Le format des entretiens techniques dépend fortement du poste que vous interviewez. En plus du premier, qui sera toujours pour résoudre des problèmes algorithmiques. Ici, avec de la chance, il vous sera demandé d'écrire du code dans un éditeur de code en ligne tel que coderpad.io . Parfois dans Google Docs. Mais je n'ai rien vu de pire que ça, alors ne vous inquiétez pas.

Ils peuvent également poser une question sur la conception orientée objet pour voir dans quelle mesure vous êtes familier avec la conception de logiciels et quels modèles de conception vous connaissez. Par exemple, on peut leur demander de concevoir une simple boutique en ligne ou Twitter. Depuis l'année dernière, j'ai été interviewé pour des postes liés à l'apprentissage automatique, lors des entretiens, on m'a posé les questions appropriées: quelque part, il fallait répondre à une question sur la théorie, quelque part pour résoudre la tâche du théoricien, et quelque part pour concevoir le système de reconnaissance des visages.

À la fin de l'entretien, vous aurez certainement la possibilité de poser des questions. Je recommande de prendre cela au sérieux, car grâce aux questions, vous pouvez montrer votre intérêt et démontrer votre compétence dans le sujet. Je prépare une liste de questions. Voici un exemple de certains d'entre eux:

  • Comment est organisé le travail sur le projet?
  • Quelle est la contribution du développeur au produit final?
  • Quelle tâche difficile avez-vous eu à résoudre récemment?
  • Pourquoi avez-vous décidé d'aller travailler dans cette entreprise?

Croyez-moi, il est difficile pour les enquêteurs de répondre aux deux dernières questions, mais ils aident à comprendre ce qui se passe au sein de l'entreprise. Je note que vous n'êtes pas toujours interviewé par une personne avec qui vous travaillerez à l'avenir. Par conséquent, ces questions donnent une idée approximative de ce qui se passe dans l'entreprise.

Si vous réussissez le premier entretien, un deuxième vous sera proposé. Dès le premier, il sera distingué par l'intervieweur et, par conséquent, les tâches. Le format est susceptible de rester le même. Après avoir passé le deuxième entretien, ils peuvent aussi vous proposer le troisième wow, vous êtes allé loin.

Entretien sur place


Si jusqu'à présent vous n'avez pas été refusé, un entretien sur place vous attend, lorsque le candidat est invité à un entretien au bureau de l'entreprise. Peut-être que cela n'attend pas ... Toutes les entreprises ne passent pas cette étape, mais beaucoup de celles qui dépensent seront prêtes à payer les vols et l'hébergement. Est-ce une mauvaise idée? Super! Je ne suis toujours pas allé à Londres ... Mais dans certains cas, il vous sera demandé de passer par cette étape sur Skype. J'ai demandé à Twitter de le faire parce qu'il y avait beaucoup de délais et qu'il n'y avait pas de temps pour se balancer vers un autre continent.

L'entretien sur place comprend plusieurs entretiens techniques et un entretien comportemental. Lors d'un entretien comportemental, vous discutez avec le manager de vos projets, des décisions que vous avez prises dans différentes situations, etc. Autrement dit, l'intervieweur essaie de mieux comprendre la personnalité du candidat et de comprendre plus en détail l'expérience de travail.

Eh bien, tout, seule une excitation agréable nous attend: les 3 nerfs chatouillent, mais vous ne pouvez rien faire. Si tout s'est bien passé, il n'y a rien à craindre - l'offre arrivera. Sinon, c'est triste, mais ça arrive. Dans combien d'endroits êtes-vous allé? En deux? Eh bien, qu'espériez-vous?

Comment se préparer?


Résumé


Il s'agit d'une étape zéro. Ne lisez même pas l'article plus loin. Fermez l'onglet et allez faire un CV normal. Je suis sérieux. Pendant que j'étais en stage, beaucoup de gens m'ont demandé de les référer à l'entreprise pour un stage ou un poste à temps plein. Souvent, les CV étaient mal conçus. Les entreprises répondent rarement aux candidatures et les mauvais CV ont tendance à ramener ce pourcentage à zéro. Un jour, j'écrirai un article séparé sur la rédaction de CV, mais pour l'instant, souvenez-vous:

  1. Indiquez l'université et les années d'études. Il est également souhaitable d'ajouter GPA.
  2. Retirez toute l'eau et écrivez des réalisations spécifiques.
  3. Faites votre CV simple mais soigné.
  4. Demandez à quelqu'un de vérifier le CV pour les erreurs dans la langue anglaise si vous avez des problèmes avec cela. Ne copiez pas la traduction de Google Translate.

Consultez ce post et consultez Cracking the Coding Interview . Il y en a aussi.

Codage des entretiens


Nous n'avons pas encore passé d'interview. Jusqu'à présent, je vous ai dit à quoi ressemblait tout le processus, et maintenant vous devez bien vous préparer pour les entretiens afin de ne pas manquer la chance de passer l'été agréablement et, éventuellement, avec avantage.

Il existe des ressources comme Codeforces , Topcoder et Hackerrank , que j'ai déjà mentionnées. Sur ces sites, vous pouvez trouver un grand nombre de problèmes algorithmiques et envoyer leurs solutions à la vérification automatique. C'est très bien, mais vous n'en avez pas besoin. De nombreuses tâches sur ces ressources sont conçues pour une longue durée de solution, nécessitent la connaissance d'algorithmes avancés et de structures de données, tandis que les tâches lors des entretiens ne sont généralement pas si compliquées et sont conçues pour 5 à 20 minutes. Par conséquent, dans notre cas, une ressource telle que LeetCode , qui a été créée comme un outil pour préparer les entretiens techniques, est beaucoup plus appropriée. Si vous résolvez 100 à 200 problèmes de complexité variable, alors avec une forte probabilité, vous n'aurez pas de problèmes pendant l'entretien. Parmi les plus décents, il y a aussi Facebook Code Lab , sur lequel vous pouvez choisir la durée de la session, par exemple, 60 minutes, et le système ramassera un ensemble de tâches pour vous, qui ne prennent en moyenne pas plus d'une heure à résoudre.

Mais si vous vous êtes soudainement avéré être un nerd qui passe sa jeunesse sur Codeforces, j'étais l'un d'eux , alors c'est génial. Content pour toi. Tu devrais réussir;)

Il est conseillé à bien d'autres personnes de lire l'entrevue de codage . Je n'ai moi-même lu sélectivement que certaines de ses parties. Mais il convient de noter que j'ai résolu beaucoup de problèmes algorithmiques au cours de mes années scolaires. N'a pas résolu les gnomes? Alors lisez-le mieux.

De plus, si vous n'avez jamais eu ou eu peu d'entretiens techniques avec des sociétés étrangères, assurez-vous de passer par un couple. Mais plus c'est mieux. Vous vous sentirez plus en confiance pendant l'entretien et moins nerveux. Organisez des entretiens de test à Pramp ou même demandez à un ami à ce sujet.

J'ai échoué mes premières interviews précisément parce que je n'avais pas une telle pratique. Ne marchez pas sur ce râteau. Je l'ai déjà fait pour toi. Ne rends pas grâce.

Entrevues comportementales


Comme je l'ai mentionné, lors d'un entretien comportemental, l'enquêteur essaie d'en savoir plus sur votre expérience et de comprendre votre personnage. Et si vous êtes un grand développeur, mais un égoïste sauvage qui est impossible de travailler en équipe? Vous songez à travailler avec George Hotz ? Je ne sais pas, mais je soupçonne que c'est difficile. Je connais des gens qui ont refusé. L'enquêteur veut donc comprendre cela à votre sujet. Par exemple, on peut vous demander quelle est votre faiblesse. Outre des questions de ce type, il vous sera demandé de parler de projets dans lesquels vous avez joué un rôle clé, des problèmes que vous avez rencontrés et de leurs solutions. Parfois, ces questions sont posées au début d'un entretien technique. Comment se préparer à une telle interview est bien écrit dans un chapitre de Cracking the Coding Interview .

Constatations principales


  • Faire un CV normal
  • Trouvez quelqu'un qui peut vous offrir
  • Allez où que vous alliez
  • Résoudre le lightcode
  • Partagez un lien vers un article avec ceux qui en ont besoin

PS Je dirige une chaîne Telegram où je parle de l'expérience des stages, partage mes impressions sur les endroits que je visite et exprime mes pensées.

PPS Je me suis procuré une chaîne YouTube où je vais parler de choses utiles.

PPPS Eh bien, s'il n'y a absolument rien à faire, alors vous pouvez regarder cette interview sur la chaîne ProgBlog

Source: https://habr.com/ru/post/fr472644/


All Articles