L3 / IC2 · 2 à 4 ans

Préparation entretien Software Engineerce qui vous attend

6 rounds3 à 5 semaines9 questions types120–155 base

Les entretiens Software Engineer dans la plupart des boîtes tech suivent une trame prévisible : un pré-screen recruteur, un technical phone screen, un onsite avec deux ou trois rounds de coding, un round de system design et un round comportemental / hiring manager.

La barre repose sur la justesse technique, la qualité du code et la capacité à exposer les trade-offs à voix haute. Vous serez évalué contre une calibration L3 / IC2 — exécution solide sur des tâches bornées, avec une certaine appropriation d'une feature ou d'un composant.

Version personnalisée

Ce guide couvre la barre générale pour les entretiens Software Engineer. L'extension Chrome Calibrd applique la même calibration à chaque offre que vous ouvrez — questions prédites avec coaching IA pour vous entraîner, benchmark de salaire, analyse des écarts, brouillons de lettre de motivation et d'auto-présentation. Premier rapport gratuit ; plans payants à partir de 3,99 $ pour la suite. Ou lancez un scan unique sur une offre, sans installer.

Ajouter à ChromeOu scanner une offre →

Ce qui sera attendu de vous

Process d'entretien typique

La 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.

01
Pré-screen recruteur
Appel de 30 min
Parcours, motivation, fit du poste
02
Technical phone screen
Session de coding de 60 min
1 à 2 problèmes mediums d'algos / structures de données sur un éditeur partagé
03
Coding 1
60 min
Algorithmes / structures de données, solution optimale et analyse de complexité
04
Coding 2
60 min
Design orienté objet, design d'API, ou résolution de problème appliqué
05
System design (léger)
45 à 60 min
Design au niveau composant — par ex. URL shortener, rate limiter, feature de chat
06
Comportemental
45 min avec le hiring manager
Projets passés, collaboration, conflit, vitesse d'apprentissage

Questions types à anticiper

Représentatives de ce que les entreprises demandent à ce niveau — pas une liste exhaustive. Pour des questions prédites liées à une offre d'emploi précise, lancez le scan gratuit ci-dessus.

Technique / coding
  • Étant donnée une liste d'entiers, trouvez le plus long sous-tableau dont la somme égale une valeur cible.
  • Implémentez un cache LRU. Détaillez les choix de structures de données et les trade-offs.
  • Inversez une linked list de manière itérative. Puis en récursif. Comparez la complexité spatiale.
Design système
  • Designez un URL shortener (bit.ly). Couvrez le schéma d'encodage, le stockage et la couche de cache.
  • Designez un rate limiter. Quel algorithme — token bucket, sliding window, fixed window ? Pourquoi ?
  • Designez le back-end d'un service d'autocomplétion qui encaisse 100k QPS.
Comportemental (méthode STAR)
  • Parlez-moi d'un projet dont vous êtes fier. Quelle a été votre contribution précise ?
  • Décrivez une fois où vous avez été en désaccord avec une code review. Comment ça s'est résolu ?
  • Parlez-moi d'une fois où vous avez raté une deadline. Qu'avez-vous appris ?

Benchmark de salaire

Salaire médian pour Software Engineer dans les grandes boîtes tech US, chiffres principaux en USD. Paris / Berlin / Singapour paient typiquement 30 à 50 % de moins en base ; les ratios d'equity varient selon le stade de l'entreprise.

Salaire de base120–155 k$ (SF/NYC)
Equity (vest annuel)30–80 k$/an
Bonus5–15 %

FAANG L3 / Google L3 / Meta E3 / Amazon L4 / Apple ICT2. À 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 55–75 k€.

Comment se préparer — cinq conseils tactiques

Ouvrez vos réponses comportementales avec la méthode STAR — Situation, Tâche, Action, Résultat. Les conseils tactiques ci-dessous s'appuient sur cette structure pour ce rôle précis.

  1. Faites 100+ LeetCode mediums centrés sur tableaux, strings, hashmaps, arbres, graphes
  2. Entraînez-vous à parler de votre approche AVANT de coder — les intervieweurs notent la communication
  3. Chronométrez-vous : solution optimale + cas limites + tests en 25 minutes
  4. Pour le system design, maîtrisez un problème canonique à froid (URL shortener) — pattern-matchez le reste
  5. Pré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

Quelques erreurs fréquentes qui font recaler les candidats Software Engineer même quand ils sont par ailleurs solides. Mieux vaut les repérer en mock interview avant qu'elles n'apparaissent en vrai.

01

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.

02

Décrire un projet sans aucun chiffre — pas d'utilisateurs, pas d'échelle, pas de contribution précise.

Pourquoi ça rate

Les intervieweurs au L3 calibrent contre la barre IC2 et 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.

03

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

Livres, cours et outils qui reviennent le plus dans la préparation Software Engineer. Sans lien d'affiliation.

Scénarios courants

Je 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 L3 / IC2 décrite ici 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 au L3 / IC2.

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 L3 / IC2. 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.

Prêt à préparer un vrai poste ?

Collez n'importe quelle offre Software Engineer ou URL, recevez un rapport personnalisé.

Déposez une URL LinkedIn, Greenhouse, Lever ou Levels.fyi — ou collez le texte de l'offre directement. Questions prédites pour cette entreprise, vos écarts d'expérience spécifiques et un benchmark de salaire calibré sur le poste et la localisation. PDF par e-mail.

Installation libre · Aperçu sur chaque offre · Plans payants à partir de 3,99 $

Préparation entretien Software Engineer — Calibrd