Mise à jour 2026
Quelques choses ont changé en France en 2026. L'AI Act encadre le recrutement par IA depuis le 2 août, 31 % des candidats utilisent déjà l'IA pour se préparer (APEC), les mises en situation remplacent les tests classiques, et le cycle de recrutement reste à 12 semaines. Lire ce qui a changé en 2026 →
Ce qui sera attendu de vous
La barre sur laquelle on vous note- Implémenter des features de bout en bout sur une spec définie, avec un scope maîtrisable
- Écrire les tests, corriger les bugs et répondre aux retours de code review efficacement
- Participer aux rotations d'astreinte et à la gestion d'incident sur les services de l'équipe
- Estimer le travail, découper les tâches et livrer dans la cadence du sprint
- Collaborer avec un tech lead ou un staff engineer sur les décisions de design
Process d'entretien, round par round
6 rounds · 3 à 5 semainesLa plupart des entreprises suivent une trame similaire pour les entretiens Software Engineer. Délai calendaire total : 3 à 5 semaines du pré-screen recruteur jusqu'à l'offre.
Parcours, motivation, fit du poste
1 à 2 problèmes mediums d'algos / structures de données sur un éditeur partagé
Algorithmes / structures de données, solution optimale et analyse de complexité
Design orienté objet, design d'API, ou résolution de problème appliqué
Design au niveau composant, par ex. URL shortener, rate limiter, feature de chat
Projets passés, collaboration, conflit, vitesse d'apprentissage
Software Engineer tourne sur 6 rounds. Pour voir où se situe chaque rôle, ouvrez le rapport entretiens tech 2026.
Questions types à anticiper
9 questions qui décidentReprésentatives de ce que les entreprises demandent à ce niveau. Chaque question ici se travaille à voix haute, c'est le moyen le plus rapide de savoir si votre réponse tient face aux relances. Calibrd ajoute l'entraînement vocal avec un retour sur chaque réponse, et une simulation d'entretien complète : un tour en direct avec un intervieweur IA qui a lu le poste et votre CV, puis un débrief honnête.
- 01« Étant donnée une liste d'entiers, trouvez le plus long sous-tableau dont la somme égale une valeur cible. »La travailler →
- 02« Implémentez un cache LRU. Détaillez les choix de structures de données et les trade-offs. »La travailler →
- 03« Inversez une linked list de manière itérative. Puis en récursif. Comparez la complexité spatiale. »La travailler →
- 04« Designez un URL shortener (bit.ly). Couvrez le schéma d'encodage, le stockage et la couche de cache. »La travailler →
- 05« Designez un rate limiter. Quel algorithme, token bucket, sliding window, fixed window ? Pourquoi ? »La travailler →
- 06« Designez le back-end d'un service d'autocomplétion qui encaisse 100k QPS. »La travailler →
- 07« Parlez-moi d'un projet dont vous êtes fier. Quelle a été votre contribution précise ? »La travailler →
- 08« Décrivez une fois où vous avez été en désaccord avec une code review. Comment ça s'est résolu ? »La travailler →
- 09« Parlez-moi d'une fois où vous avez raté une deadline. Qu'avez-vous appris ? »La travailler →
Ce sont les questions générales. Collez une vraie offre et Calibrd prédit celles que cette entreprise pose pour ce poste précis, puis vous interroge dessus.
Prédire mes questions →Benchmark de salaire
Médiane · base, equity, bonusRémunération médiane pour Software Engineer, chiffres principaux tels que le marché de référence les affiche. Quand le repère est le marché tech américain, comptez 30 à 50 % de moins en base à Paris, Berlin ou Singapour. Les ratios d'equity varient selon le stade de l'entreprise.
Google L4 / Meta E4 / Amazon SDE II (L5) / Apple ICT3, le niveau mid pour 2 à 4 ans d'expérience. Le total comp L4 FAANG au 50e percentile est de 260–340 k$. À Paris, un Software Engineer mid tourne autour de 50–70 k€ de base selon l'employeur (scale-ups vs grands comptes vs filiales FAANG). Berlin / Stockholm autour de 65–85 k€.
Comment se préparer
5 conseils tactiquesOuvrez vos réponses comportementales avec la méthode STAR : Situation, Tâche, Action, Résultat. Les conseils ci-dessous s'appuient sur cette structure pour ce rôle précis.
- 01Faites 100+ LeetCode mediums centrés sur tableaux, strings, hashmaps, arbres, graphes
- 02Entraînez-vous à parler de votre approche AVANT de coder, les intervieweurs notent la communication
- 03Chronométrez-vous : solution optimale + cas limites + tests en 25 minutes
- 04Pour le system design, maîtrisez un problème canonique à froid (URL shortener), pattern-matchez le reste
- 05Préparez 5 récits STAR sur des projets passés, prêts à servir sur n'importe quel prompt comportemental
Les pièges fréquents au niveau Software Engineer
À repérer en simulationQuelques erreurs fréquentes qui font recaler les candidats Software Engineer même quand ils sont par ailleurs solides. Mieux vaut les repérer en simulation avant qu'elles n'apparaissent en vrai.
Entendre le problème, puis attaquer le code direct sans poser de questions.
Pourquoi ça rate
Au L3 la barre n'est pas "savez-vous coder". Les intervieweurs regardent si vous scopez le problème avant de le résoudre. Des questions comme "les entrées sont garanties triées ?" ou "il faut gérer les tableaux vides ?" font partie de la note. Sauter cette étape donne l'image de quelqu'un qui construit la mauvaise chose et doit refaire.
Comment rattraper
Prenez 30 secondes au début pour reformuler le problème dans vos mots et poser une ou deux questions de clarification. Même un simple "je peux faire en place ou j'ai droit à de la mémoire en plus ?" montre que vous réfléchissez avant d'agir.
Décrire un projet sans aucun chiffre, pas d'utilisateurs, pas d'échelle, pas de contribution précise.
Pourquoi ça rate
Les intervieweurs à ce niveau ont besoin de concret pour vous situer. "J'ai construit une feature pour le dashboard" ne leur dit rien. "J'ai construit la feature d'export utilisée par 5k utilisateurs par semaine et réduit le temps de génération du rapport de 30 secondes à moins de 2" leur permet de vous placer tout de suite.
Comment rattraper
Avant l'entretien, notez 3 ou 4 projets avec trois chiffres chacun : scope, échelle, impact. Des chiffres approximatifs suffisent. Si vous ignorez l'échelle, demandez à votre tech lead avant le loop. L'objectif : ne jamais se faire prendre à décrire son travail en adjectifs.
Raconter la même success story bien rodée à chaque question comportementale, y compris celles qui portent sur l'échec.
Pourquoi ça rate
Les intervieweurs veulent voir comment vous gérez des projets imparfaits : des bugs que vous avez causés, des deadlines manquées, des code reviews qui vous ont appris quelque chose. Un loop où chaque histoire est une victoire propre signale soit un manque de recul, soit un manque d'expérience réelle. Les deux vous descendent d'un niveau.
Comment rattraper
Préparez au moins deux histoires sur des choses qui n'ont pas tourné rond : un bug que vous avez shipé qui a cassé la prod 20 minutes, une feature over-scopée que vous avez dû tailler, une code review où vous avez défendu du mauvais code et vous vous êtes trompé. C'est la récupération qui est le signal, pas l'erreur initiale.
Ressources recommandées
Sans lien d'affiliationLivres, cours et outils qui reviennent le plus dans la préparation Software Engineer.
- 01LeetCode, Top 150 Interview Questions →
La liste de practice canonique. Couvrez les problèmes sur tableaux, strings, hashmaps, arbres et graphes, la plupart des loops piochent dans cette surface.
- 02Cracking the Coding Interview (McDowell) →
Texte de référence pour la barre coding. Structures de données, algorithmes et le cadre comportemental, tous valent une relecture.
- 03Grokking the System Design Interview →
Pour le round de system design léger. Travaillez URL shortener, rate limiter et chat feature à froid avant le loop.
- 04A Philosophy of Software Design (Ousterhout) →
Petit livre de Stanford sur l'hygiène du code. Pattern-matchez les questions de design pointues sur le naming, la complexité, le simple-vs-malin.
- 05Designing Data-Intensive Applications (Kleppmann) →
Vaut la peine d'être commencé dès le L3. Les chapitres 1 à 3 couvrent les fondations que vous référencerez à chaque niveau senior+.
- 06The Software Engineer's Guidebook (Gergely Orosz) →
Les chapitres les plus clairs jamais publiés sur ce que recouvre chaque niveau. Lisez les chapitres senior et tech lead pour calibrer où vos histoires vous placent.
Scénarios courants
Situations qui reviennent souventJe sors d'un bootcamp (Le Wagon, École 42, Holberton) avec 18 mois en CDI dans une petite boîte. Comment je prépare un loop chez Datadog, Criteo ou Doctolib quand je n'ai jamais fait de LeetCode systématique ?
La barre coding est l'écart principal. Les bootcamps poussent du Rails / Django / React sur des projets full-stack ; les scaleups tech filtrent au LeetCode-medium en 40 minutes. Comptez 8 à 12 semaines de prep si vous n'avez jamais ouvert LeetCode : 60+ mediums minimum, en commençant par la liste Top 150 pour filtrer les patterns. En parallèle, drillez le code de production hors framework, tests unitaires (pytest, jest), typage (TypeScript ou Python type hints), une vraie API que vous déployez vous-même. Les intervieweurs notent "est-ce que cette personne pourrait commit en prod sans supervision", et les profils bootcamp passent souvent l'algo et trébuchent là-dessus. Sur le système design (généralement un seul round au L4), pas la peine de creuser DDIA, concentrez-vous sur 2 ou 3 problèmes canoniques (URL shortener, chat app, e-commerce checkout) en sachant raisonner sur la base de données, le cache et la cohérence. En behavioral, ne pitchez pas le bootcamp en défensif ; les recruteurs en ont marre des candidats qui s'excusent de ne pas avoir fait Polytechnique. Présentez vos 18 mois en CDI comme du vrai code en prod et entrez dans le détail technique.
Je travaille en SSII / chez un Big 4 (Capgemini, Atos, Sopra Steria) depuis 4 ans, mais sur des missions business très éloignées du produit. Comment je transitionne vers une vraie boîte produit (Qonto, Alan, BlaBlaCar) sans avoir de projets perso à montrer ?
Le piège du parcours SSII, c'est que personne ne sait ce que vous avez vraiment codé, vos missions sont décrites côté client, pas côté tech, et votre CV liste des outils, pas des décisions. Avant les entretiens, ressortez 2 ou 3 vrais projets de votre tête, même petits, et écrivez-les comme si vous les pitchiez à un Senior Engineer. "J'ai migré un système de batch en streaming, voici les contraintes, voici ce que j'ai fait, voici le résultat 6 mois après." Si vous n'avez vraiment rien à raconter de production, lancez un projet perso ces 8 prochaines semaines, pas un Tetris en React, un truc avec des utilisateurs (un petit SaaS, une contribution open-source significative sur un repo populaire). Le but n'est pas le portfolio, c'est d'avoir une histoire crédible en behavioral. Sur le coding round, votre niveau LeetCode dépendra de combien vous codez réellement aujourd'hui, si vos missions sont 60% PowerPoint, comptez 12+ semaines de prep. Ne sous-vendez pas votre expé clients (jonglage parties prenantes, deadlines impossibles) ; reformatez-la comme du "shipped under constraint" plutôt que comme du conseil.
J'ai 5 ans d'expé dans une scaleup française (Mirakl, ManoMano, Back Market, Aircall). On me propose un poste à San Francisco ou Londres dans une boîte tech américaine. Comment je négocie quand ma boîte actuelle ne paie pas au niveau US ?
Premier piège : ne donnez jamais votre salaire actuel au recruteur US, même s'il insiste. La grille fiscale et le coût de la vie sont incomparables, lâcher votre fixe Paris (~75k€) va ancrer l'offre US autour de 130k$ alors que la grille du poste tape à 200k$. Demandez la fourchette pour le level qu'ils vous testent ("sur levels.fyi je vois la fourchette du band, c'est quoi votre offer band pour ce poste ?") avant de parler chiffres. Deuxième point : la comp US est en TC (total comp = base + equity + bonus), pas en fixe ; comparez sur 4 ans (vesting cliff + standard), pas sur l'année 1. Une offre Senior SWE chez Stripe ou Datadog à San Francisco c'est ~$300-400k TC ; à Londres ~£150-220k TC ; à Paris ~€90-130k TC pour le même level. Sur l'aspect interview : votre expé scaleup est solide, mais les loops US (Meta, Google, Stripe, Datadog HQ) testent à un niveau system design plus profond et plus quantitatif que ce que vous avez probablement vu. Drillez les napkin-math (QPS, latence p99, coût stockage), c'est l'écart le plus visible entre les SWE européens et la barre FAANG.
Je suis dev senior dans une grande boîte française (Orange, BNP, Société Générale, Total) depuis 7 ans, principalement sur du legacy Java / .NET / mainframe. Comment je me prépare pour un loop chez Mistral, Hugging Face, Doctolib ou Qonto ?
L'écart le plus visible n'est pas technique, c'est la posture. Les boîtes legacy fonctionnent en "j'attends ma mission" et favorisent une certaine prudence ; les scaleups tech recrutent pour le contraire, initiative, ownership, capacité à se débrouiller sans cadre. Les intervieweurs entendent cette différence en 3 minutes. Le travail avant le loop : reprenez les bullet-points CV de vos 5 dernières années et ré-écrivez-les en mode "j'ai décidé / j'ai fait / j'ai porté". Côté technique, prévoyez 10 à 12 semaines de remise à niveau : LeetCode (60+ mediums minimum), une stack moderne pratiquée sérieusement (TypeScript / Python + un framework récent + des tests), et un ou deux side-projects que vous pouvez vraiment défendre. Sur la stack legacy, ne sous-estimez pas ce que ça vaut côté system design, vous avez probablement vu des systèmes à 10M+ utilisateurs en prod, des migrations à risque, de la conformité. Ça compte. Présentez-le sous cet angle. Côté rémunération : attendez-vous à une baisse du fixe au profit de l'equity dans les scaleups, un Senior SWE en banque touche souvent plus de fixe que chez Doctolib, mais avec un upside différent.
Questions fréquentes
Ce guide est-il utile pour un jeune diplômé ou un autodidacte ?
Oui, la barre mid-level décrite ici (Google L4, Meta E4, Amazon SDE II) s'applique que vous veniez d'un bootcamp, d'un diplôme d'informatique ou de l'autoformation. L'entretien teste les compétences, pas les diplômes. Le plus gros écart pour les jeunes diplômés, c'est d'avoir 3 à 5 projets passés substantiels prêts en STAR, le contenu technique du guide s'applique de la même manière.
Combien de temps prévoir avant un onsite Software Engineer ?
Le process prend 3 à 5 semaines du pré-screen à l'offre. Comptez 4 à 6 semaines de prep si vous êtes la tête dans le guidon au boulot ; 2 à 3 semaines si vous pratiquez déjà. LeetCode mediums + 5 STAR stories : c'est l'ordre de priorité.
Quelle est l'erreur la plus fréquente des candidats au niveau Software Engineer ?
Coder en silence. Même avec la bonne réponse, les intervieweurs notent votre raisonnement à voix haute. Narrez les trade-offs, les cas limites et la complexité au fur et à mesure, c'est ça la barre à ce niveau.
Et si mon process d'entretien diffère de celui décrit ici ?
L'essentiel de la variation est marginal. Les grandes boîtes tech (FAANG, scale-ups, SaaS mid-size) suivent un process à 1–2 rounds près de ce qui est décrit. Les petites startups tournent souvent sur moins de rounds (3 à 4) mais la barre par round reste similaire ; les boîtes moins matures tech sautent parfois system design ou comportemental. Lisez l'offre et demandez au recruteur lors du pré-screen, il vous dira ce qui vient.
Comment ce guide se compare-t-il au scan gratuit ?
Ce guide couvre la barre générale au niveau L4 / IC3. Le scan gratuit lit votre offre d'emploi spécifique et renvoie les questions prédites pour ce poste + cette entreprise, un benchmark de salaire calibré et (avec votre CV) une analyse des écarts d'expérience et un passage ATS de CV. PDF par e-mail.
Passez à votre vraie offre
Collez n'importe quelle offre Software Engineer, découvrez votre coach en moins de 30 secondes.
Déposez une URL LinkedIn, Greenhouse, Lever ou Levels.fyi, ou collez le texte de l'offre. Votre coach prédit les questions pour cette entreprise, fait ressortir vos écarts d'expérience, et calibre un benchmark de salaire pour le poste et la localisation. PDF par e-mail. Ensuite, répétez le tour à voix haute avec un retour honnête jusqu'à être prêt.
Gratuit pour commencer · Sans carte bancaire · Votre CV reste sur votre appareil