Ok, juste pour apporter une expérience pratique ici.
Je travaille pour l'une de ces sociétés de logiciels d'élite et je ne trouve pas que nos politiques d'embauche visent à «ne pas manquer» de grands talents mais à «ne pas embaucher» des talents médiocres. J'ai vu que certaines de ces entreprises veulent vraiment embaucher des gens formidables, mais elles le font en interviewant de nombreux développeurs (sur papier) de très belle apparence, puis en éliminant celles dont elles ne veulent pas. Une fois que quelqu'un est embauché, il est très difficile de s'en débarrasser, il est donc avantageux de refuser un candidat qui, selon vous, peut être un bon choix, mais que l'un des enquêteurs a vu des signaux d'alarme.
Dans l'entreprise pour laquelle je travaille actuellement, j'ai été refusée parce qu'un et un seul des enquêteurs (le plus important) m'a donné un coup de pouce. Cet intervieweur m'a posé une question très spécifique au domaine et ne parlait pas couramment l'anglais. Ils ne m'ont pas embauché, mais l'équipe a pensé que l'entreprise allait rater une location potentiellement bonne. Ils m'ont envoyé à une autre série d'entretiens avec une autre équipe la semaine prochaine et j'ai obtenu le poste (avec des notes de "forte embauche", je pourrais ajouter).
Mon conseil est que si vous croyez vraiment que vous avez ce qu'il faut, continuez à interviewer cette entreprise et apprenez de chaque expérience jusqu'à ce que vous décrochiez le poste. La plupart de ces entreprises tiennent un registre de toutes les personnes qu'elles interrogent et inscrivent sur la liste noire les candidats pauvres (afin de ne jamais obtenir une autre photo). Cependant, les candidats qui étaient de bons candidats mais qui n'ont tout simplement pas bien performé ce jour-là ou qui ne cadraient pas bien avec l'équipe resteront dans le bassin d'embauche. Vous saurez immédiatement si vous avez été mis sur liste noire lorsque les appels téléphoniques du recruteur s'arrêtent un jour et que tout contact futur semble faire la sourde oreille. Si vous recevez de futures demandes de renseignements de la part de l'entreprise, vous savez que tout va bien. Il n'y a absolument aucun mal à organiser plus d'entretiens après votre premier refus tant que vous n'êtes pas sur la liste noire. En réalité, Je recommanderais fortement d'interviewer plusieurs équipes à la fois. Les enquêteurs vont vous rejeter au premier signe de trouble perçu, qu'il s'agisse ou non d'un réel trouble. Ils sont prudents et ne veulent pas faire beaucoup plus de mauvaises embauches qu'ils ne veulent en faire de bonnes.
Quelques réflexions supplémentaires:
- Aucune de ces sociétés ne vous fera part de vos commentaires. C'est une responsabilité légale. Ça craint que ce soit comme ça, mais je peux vous promettre que ça n'arrivera pas.
- J'ai personnellement parlé à un ingénieur brillant lorsque j'ai interviewé Microsoft qui m'a dit qu'il lui avait fallu plus de 5 essais avant d'être finalement embauché. Ce gars était un SDE de niveau supérieur, donc MSFT a évidemment validé qu'il était un bon employé en le promouvant.
Quelques conseils:
Connaissez vos structures de données et algorithmes en arrière et en avant. Vous devez tout savoir jusqu'à la traversée des graphiques.
Connaître l'architecture, en particulier les systèmes distribués et les problèmes d'échelle
Ayez une liste des projets que vous avez menés à mémoriser. Gardez en mémoire une liste d'exemples de principes de leadership que vous avez exposés dans votre travail. Ce sont les questions les plus difficiles à répondre lors de l'entretien (entretiens comportementaux). Vous pouvez être parfait dans le côté technique et si vous ne survivez pas à l'entretien comportemental, vous ne serez pas embauché.
Ne vous inquiétez pas des langages de programmation qu'ils recherchent. Connaître un langage orienté objet en arrière et en avant et coder en cela. L'intervieweur ne se soucie généralement pas de la langue dans laquelle vous codez et ne vous juge pas en fonction de cela.
Enfin, veuillez m'envoyer votre CV par e-mail. ; =)