Questions d'entretien Meta pour software engineers
La boucle de Meta est la plus rapide parmi les FAANG et la plus orientée chiffres. Le tour de coding est chronométré serré — deux problèmes medium en environ 35 minutes — et le tour comportemental est bâti autour de la question « qu'avez-vous livré, et qu'est-ce qui a changé grâce à cela ? ». Ce guide couvre le processus, les patterns de questions et les codes culturels qui décident d'une offre, d'après les rapports publics de Glassdoor et les échelles d'ingénierie publiées par Meta.
Lancez maintenant un entretien blanc façon Meta
Tour de coding rapide, system design ou comportemental avec métriques. 30 minutes, noté.
S'entraîner pour MetaLe processus d'entretien Meta
Meta mène une boucle serrée. Screen recruteur (30 minutes). Phone screen (45 minutes, un ou deux problèmes de coding sur coderpad). Onsite (journée complète, en visio ou en présentiel, cinq tours : deux tours de coding « Ninja », un tour de system design ou d'architecture produit, un tour comportemental « Jedi », un tour optionnel propre au domaine). Le debrief a lieu dans la semaine, puis l'offre. Le calendrier total est généralement de 4 à 6 semaines — assez rapide pour que vous ne commenciez pas la préparation la semaine avant le contact du recruteur.
Une particularité : Meta vous attribue un niveau après le debrief, pas avant. Vous postulez à un poste SWE général et le comité décide de vous offrir E4, E5 ou E6 selon le signal. Cela signifie que sous-performer en system design face aux attentes E5 vous vaut une offre E4 plutôt qu'un rejet — un atterrissage plus doux que l'issue binaire de Google, mais un signal que vos preuves de scope n'étaient pas assez fortes.
Top 10 des questions techniques à préparer
Les tours de coding de Meta privilégient la vitesse et le code propre sous pression du temps. La reconnaissance de patterns compte plus que les algorithmes exotiques. Voici les formes récurrentes.
- Subarray sum equals K — sommes préfixes + hashmap. Conseil : une seule passe suffit ; répétez jusqu'à l'écrire en 5 minutes.
- Valider un arbre binaire de recherche — DFS avec bornes (min, max). Conseil : le parcours in-order marche aussi, mais les bornes sont plus propres sous pression.
- Fusion d'intervalles / insertion d'intervalle — tri par début, balayage. Conseil : entraînez-vous à la variante in-place — les interviewers demandent « et si l'entrée est triée ? » en milieu de problème.
- Number of islands et variantes — BFS ou DFS sur une grille. Conseil : répétez la version où vous devez compter des formes d'îles distinctes — le hashing de patterns piège les gens.
- Plus petit ancêtre commun (avec et sans pointeurs parent) — récursion ou remontée à deux pointeurs. Conseil : les deux versions apparaissent dans la même boucle ; entraînez-vous aux deux.
- Random pick weighted — sommes préfixes + recherche binaire. Conseil : les cas limites de la recherche binaire (bisect_left ou bisect_right) piègent les candidats seniors.
- Trapping rain water — deux pointeurs ou pile monotone. Conseil : ayez une approche que vous pouvez livrer en cinq minutes chrono.
- K closest points to origin — heap ou quickselect. Conseil : le heap est la réponse sûre ; le quickselect est la réponse impressionnante ; connaissez les deux.
- Word break et variantes — DP avec mémoïsation. Conseil : la variante où vous devez renvoyer toutes les phrases exige du backtracking — une forme de code entièrement différente.
- Sérialiser et désérialiser un arbre binaire — encodage BFS ou DFS. Conseil : choisissez un encodage et répétez les deux sens ; changer en cours de résolution coûte des points.
Top 5 des sujets de system design
- News feed — la question phare de system design de Meta. Entraînez-vous aux stratégies de fanout, au ranking, à la fraîcheur et au caching.
- Messagerie temps réel (Messenger ou WhatsApp) — garanties de livraison, présence, compromis du chiffrement de bout en bout, fanout de groupe.
- Streaming vidéo en direct — pipelines d'encodage, CDN, bitrate adaptatif, plancher de latence.
- Système de livraison de notifications — fan-out à grande échelle, push ou pull, rate limiting par utilisateur, déduplication.
- Compteur distribué — compteur de Like pour un post viral, stratégies de sharding, compromis cohérence ou disponibilité.
Pour chacun, commencez par l'estimation de capacité. Meta adore le raisonnement à l'ordre de grandeur — les interviewers vous reprendront si vous sautez l'étape « c'est environ 5 milliards de QPS ». Connaissez les chiffres de l'échelle publiée de Meta : plus de 3 milliards de DAU sur la famille d'apps, des centaines de milliards de messages par jour.
Top 5 des questions comportementales (tour Jedi)
- Parlez-moi de votre projet le plus impactant de l'année écoulée. Commencez par la métrique, puis l'histoire.
- Décrivez un conflit avec un pair ou un manager et comment il s'est résolu. Des détails sur le désaccord, pas seulement le résultat.
- Racontez-moi une fois où vous avez pris l'initiative sur quelque chose hors de votre scope. Le bias for action est au cœur de la culture de Meta.
- Décrivez une décision technique que vous avez prise et qui s'est avérée fausse. La réflexion compte plus que l'erreur.
- Comment décidez-vous sur quoi travailler quand les priorités s'opposent ? Mentionnez l'estimation d'impact, l'alignement des parties prenantes et la volonté de contester.
Conseils propres à la culture de Meta
« Move Fast » n'est pas qu'un slogan ; cela façonne l'entretien. L'hésitation dans le tour Ninja se lit comme une incapacité à livrer. Entraînez-vous à exposer votre approche en moins de 60 secondes avant de coder — cet ouverture nette vous achète de la confiance et donne à l'interviewer le signal dont il a besoin avant que la pression du chrono ne s'installe.
Le tour comportemental utilise le framework « What I Get Done » issu des revues de performance internes. Chaque histoire a besoin d'un résultat mesurable : revenu généré, latence réduite, utilisateurs affectés, code livré. « Nous avons amélioré la vélocité de l'équipe » sans chiffre se situe au bas de la grille. « Nous avons réduit la latence p99 de 480 ms à 110 ms sur 12 services, ce qui a débloqué une fonctionnalité livrée à 200 M d'utilisateurs » se situe en haut. Les chiffres n'ont pas besoin d'être énormes — ils doivent être précis.
Candidats seniors : ayez au moins une histoire où vous avez contesté la décision d'un leader et gagné. Meta promeut les ingénieurs qui changent les avis, pas ceux qui exécutent les ordres. C'est l'élément de préparation à plus fort levier pour les tours comportementaux E5 et plus.
Entraînez-vous aux patterns exacts que Meta utilise
Timing du tour Ninja, métriques du tour Jedi, system design à l'échelle de Meta.
Démarrer un mock MetaQuestions fréquentes
À quelle vitesse avance le processus d'entretien Meta ?
Meta est parmi les plus rapides des grandes boucles tech — 4 à 6 semaines du screen recruteur à l'offre s'il n'y a pas de conflits d'agenda. L'onsite a lieu en une seule journée, les décisions vont au hiring committee en une semaine.
Qu'est-ce que le tour Ninja chez Meta ?
Le tour Ninja est l'entretien de coding où vous résolvez deux problèmes LeetCode-medium en 35 à 40 minutes au total, sur un éditeur partagé. La vitesse fait partie du signal — les solutions correctes lentes comptent, mais les très lentes sont pénalisées.
Qu'est-ce que le framework « What I Get Done » ?
C'est le prisme que Meta utilise dans les tours comportementaux pour évaluer l'impact : racontez-moi une histoire de quelque chose que vous avez livré, qui en a été affecté et quel a été le résultat mesurable. Les histoires de leadership vagues sans métriques sous-performent. Attachez toujours des chiffres.
Faut-il connaître React pour un entretien SWE Meta ?
Seulement si vous passez un entretien pour un poste frontend spécifique. Les boucles SWE généralistes ne testent pas la connaissance d'un framework — choisissez le langage où vous êtes le plus rapide pour les tours de coding.
Quel niveau viser pour un poste senior chez Meta ?
E5 est « senior » avec 5 à 8 ans d'expérience. E4 est mid-senior. E6 est staff. Meta est plus agressif que Google pour rétrograder les candidats si le signal est mitigé — visez le niveau où vous pouvez clairement démontrer votre scope, pas un niveau de stretch.
Vitesse et métriques — les deux compétences qui décident des offres Meta
Bûchez les deux en sessions de mock jusqu'à ce qu'elles soient réflexes. Essai gratuit.
S'entraîner maintenant