Entretien Criteo, décrypté.

Un salarié de Criteo résume le parcours ainsi sur r/developpeurs en décembre 2025 : un entretien RH, deux ou trois questions de type LeetCode, faciles à moyennes, sur deux entretiens, un system design, puis un entretien de culture fit. Le code se fait en pair programming, en visio, dans un éditeur HackerRank partagé, dans le langage de votre choix. Deux problèmes reviennent chez les candidats : remplir ou recolorier des pixels adjacents dans une grille (le « flood fill »), et une fenêtre glissante où l'on part de la solution en O(n²) pour descendre en O(n). Le system design le plus souvent cité est un jeu d'échecs en ligne.

Criteo est née à Paris et comptait 3 543 salariés fin juin 2026. Elle a transféré son siège juridique de France au Luxembourg en juillet 2026, et son conseil a approuvé un transfert vers les États-Unis, attendu en janvier 2027. En mars 2026, elle est devenue le premier partenaire ad tech d'OpenAI. Côté bureau, le même salarié décrit un retour sur site d'un jour obligatoire par semaine, puis deux, avec trois jours à terme.

Gratuit · 2 minutes · sans compte

Les questions pour votre poste et votre niveau chez Criteo.

Voir les questions posées chez Criteo ↓Faire une simulation d'entretien gratuite →

Vous passez un entretien chez Criteo ? Voici les questions que rapportent les candidats. Pour celles qui correspondent à votre poste et à votre niveau, collez l'offre. Votre première simulation est offerte.

01

Qui Criteo recrute

Les postes et les profils

Criteo recrute des ingénieurs logiciel, des ingénieurs et chercheurs en machine learning, des SRE et des ingénieurs data, dans des bureaux qui incluent Paris, Grenoble et Bucarest. Les entretiens que décrivent les candidats se déroulent en anglais. La page carrières de Criteo annonce six étapes, précise qu'il n'y a pas de parcours unique et promet que le recruteur vous dira comment préparer l'étape technique. En juillet 2026, un candidat se demandait si Paris recrutait encore, Criteo embauchant davantage en Roumanie.

02

Comment se déroule le recrutement chez Criteo ?

Étape par étape

Criteo publie un déroulé général : candidature, appel avec un recruteur, entretiens, entretien technique, entretien final, décision. Les étapes ci-dessous viennent des témoignages de candidats et d'un salarié sur Reddit, entre 2024 et 2026.

01
Appel avec le recrutement
Un premier appel, parfois suivi du manager

Votre parcours, vos compétences et vos objectifs. Selon Criteo, un deuxième appel avec le manager peut être calé dans la foulée.

02
Test en ligne
90 minutes, 37 questions

Envoyé à un candidat avant les entretiens, en septembre 2025. Demandez au recruteur si votre poste en comporte un, et sur quoi il porte.

03
Pair programming
Deux entretiens d'environ une heure, en visio, sur un éditeur HackerRank

Deux ou trois problèmes LeetCode faciles à moyens au total, dans le langage de votre choix. Rapportés : le flood fill, une recherche avec table de hachage, la « ransom note », et une fenêtre glissante à améliorer de O(n²) à O(n).

04
System design
Environ une heure

Le plus souvent un jeu d'échecs en ligne : un joueur crée une partie et invite l'autre par un lien, avec des questions sur SQL ou NoSQL, le cache, HTTP ou WebSockets. Selon les candidats, c'est ce tour qui fixe le niveau.

05
Entretien final et culture fit
Une conversation

Vos objectifs et votre façon de travailler. Deux candidats disent avoir été refusés à cette étape après de bons tours techniques, l'un pour « deux raisons mesquines ».

03

Ce que Criteo évalue

Ce que chaque étape teste vraiment

La page carrières de Criteo dit recruter des personnalités autant que des compétences, et ses conseils sur l'IA précisent ce qu'elle veut entendre.

  • Votre point de vue et votre expérience, ce que l'IA ne peut pas fournir selon Criteo
  • Expliquer votre raisonnement et vos décisions
  • La curiosité et les bonnes questions
  • Améliorer une solution qui marche : la force brute d'abord, puis la bonne complexité
  • Le jugement en conception, qui décide du niveau de l'offre selon les candidats
04

Questions d'entretien chez Criteo

Thèmes rapportés par les candidats

Les thèmes techniques sont ceux que rapportent les candidats de 2024 à 2026. Les questions comportementales suivent ce que Criteo dit chercher.

Parcours et motivation

  • Parlez-nous d'une décision prise sur un projet et de la façon dont vous y êtes arrivé.
  • Racontez une fois où vous avez changé d'avis après qu'on a remis en cause votre approche.
  • Quel impact avez-vous eu dans votre poste actuel, chiffré si possible ?
  • Pourquoi Criteo ?

Technique

  • Parcours de grille : Le flood fill : modifier des cellules selon leurs voisines, avec des questions sur les threads ensuite
  • Tables de hachage et chaînes : Une recherche dans un tableau avec une table de hachage, et la « ransom note »
  • Améliorer la complexité : Une fenêtre glissante : donner la solution en O(n²), puis la ramener à O(n)
  • System design temps réel : Les échecs en ligne : création de partie, lien d'invitation, SQL ou NoSQL, cache, HTTP ou WebSockets
  • System design ML : Pour les postes ML : conception de systèmes ML et théorie du machine learning

Ces thèmes viennent des candidats, et votre parcours dépend du poste. Collez l'offre réelle et Calibrd prédit les questions pour ce poste et ce niveau précis.

Prédire mes questions Criteo →
05

Le code et le system design chez Criteo : questions rapportées

Problèmes rapportés et comment les résoudre

Les tours de code de Criteo se font en pair programming, sur un éditeur HackerRank intégré à la visio, dans le langage de votre choix. Depuis 2024, les candidats décrivent des interviewers patients, qui aident en cas de blocage, et toujours les mêmes quelques problèmes. Le system design est l'étape qui fixe le niveau : un candidat s'est vu proposer un niveau plus bas après un system design moins réussi.

  • Flood fill (colorier des pixels) : Voyez la grille comme un graphe et visitez les voisins en BFS ou DFS en marquant les cases vues. Donnez la complexité, puis préparez la suite sur les threads : comment découper la grille ou protéger l'état partagé.
  • Fenêtre glissante, de O(n²) à O(n) : Donnez d'abord la force brute, comme le demandent les interviewers, puis maintenez une fenêtre avec deux pointeurs pour que chaque élément entre et sorte une seule fois. Deux candidats disent avoir échoué sur ce passage.
  • Ransom note et recherche par hachage : Comptez les caractères ou les valeurs dans une table de hachage en un passage, puis vérifiez l'autre côté contre ces comptes. Dites pourquoi la recherche est en temps constant.
  • Concevoir un jeu d'échecs en ligne : Partez du parcours : créer une partie, partager un lien, le second joueur rejoint, les coups s'échangent. Choisissez ensuite le stockage (état et historique), expliquez le cache, et défendez les WebSockets pour les coups en direct, HTTP pour le reste.

Le conseil de Criteo sur l'IA : servez-vous-en pour vous préparer et vous entraîner, jamais pour répondre aux questions à votre place. En system design, expliquez chaque décision à voix haute.

06

Salaire

À quoi ressemble l'offre
Junior, base (témoignage)52 à 55 k€ + 11 % de bonus
Junior, rémunération totale (salarié)≈ 64 k€
L3, France (Levels.fyi)≈ 80 k€
L4, senior, France (Levels.fyi)≈ 95 k€

Un candidat donne une base junior de 52 000 à 55 000 € avec 11 % de bonus (août 2025), un salarié une rémunération totale d'entrée d'environ 64 000 € et plus de 100 000 € pour les seniors et staff (décembre 2025), et un autre candidat une offre à 57 000 € fixes, 10 % de bonus et 19 000 € d'actions sur quatre ans (mars 2025). Sur Levels.fyi, 217 ingénieurs logiciel de Criteo en France déclarent de 57 900 € à plus de 150 000 € par an ; les niveaux sont affichés en dollars par mois, donc les chiffres L3 et L4 sont convertis au taux de la page et arrondis, à lire comme des estimations (relevé du 26 septembre 2026). Les annonces n'affichent pas de fourchette. Calibrd situe le salaire de toute offre que vous analysez selon le niveau et la ville.

07

Comment se préparer à un entretien chez Criteo

Dans l'ordre
  1. Entraînez-vous sur les grilles jusqu'à ce que le flood fill soit automatique, puis préparez la question sur les threads.
  2. Pour chaque problème, donnez la force brute, puis améliorez-la. Les candidats échouent sur le passage de O(n²) à O(n).
  3. Répétez le design des échecs en ligne de bout en bout : lien d'invitation, état de la partie, stockage, cache, WebSockets.
  4. Préparez l'entretien final aussi sérieusement que le code. Deux candidats y ont été refusés après de bons tours techniques.
  5. Demandez pour quel niveau vous passez. Selon les candidats, le system design le décide.
  6. Préparez-vous en anglais : les entretiens décrits se font en anglais.
  7. Servez-vous de l'IA pour vous préparer seulement. Criteo demande de ne pas la laisser répondre à votre place.
  8. Renseignez-vous sur le rythme de bureau et la localisation de l'équipe, entre Paris, Grenoble et Bucarest.

Ce guide couvre le recrutement des ingénieurs de Criteo. Criteo publie un déroulé général et ses règles sur l'IA ; les étapes et les problèmes viennent de témoignages sur Reddit entre 2024 et 2026, et les faits sur l'entreprise de ses résultats et communiqués. Le niveau attendu pour votre poste précis se trouve dans les guides par rôle, et la préparation qui compte vraiment se fait à voix haute : faites une simulation d'entretien avant le vrai.

Connaître les questions ne suffit pas, il faut savoir y répondre à voix haute. Faites une simulation chez Criteo : vos réponses orales, corrigées sur le moment. Votre première simulation est offerte.

Faire une simulation chez Criteo →
08

FAQ et sources

Les réponses courtes
Comment se déroule le recrutement chez Criteo ?

Criteo publie un déroulé général : candidature, appel avec un recruteur, entretiens, entretien technique, entretien final, décision. Les étapes ci-dessous viennent des témoignages de candidats et d'un salarié sur Reddit, entre 2024 et 2026. Appel avec le recrutement : Votre parcours, vos compétences et vos objectifs. Selon Criteo, un deuxième appel avec le manager peut être calé dans la foulée. Test en ligne : Envoyé à un candidat avant les entretiens, en septembre 2025. Demandez au recruteur si votre poste en comporte un, et sur quoi il porte. Pair programming : Deux ou trois problèmes LeetCode faciles à moyens au total, dans le langage de votre choix. Rapportés : le flood fill, une recherche avec table de hachage, la « ransom note », et une fenêtre glissante à améliorer de O(n²) à O(n). System design : Le plus souvent un jeu d'échecs en ligne : un joueur crée une partie et invite l'autre par un lien, avec des questions sur SQL ou NoSQL, le cache, HTTP ou WebSockets. Selon les candidats, c'est ce tour qui fixe le niveau. Entretien final et culture fit : Vos objectifs et votre façon de travailler. Deux candidats disent avoir été refusés à cette étape après de bons tours techniques, l'un pour « deux raisons mesquines ».

Que recherche Criteo chez un candidat ?

La page carrières de Criteo dit recruter des personnalités autant que des compétences, et ses conseils sur l'IA précisent ce qu'elle veut entendre. Votre point de vue et votre expérience, ce que l'IA ne peut pas fournir selon Criteo Expliquer votre raisonnement et vos décisions La curiosité et les bonnes questions Améliorer une solution qui marche : la force brute d'abord, puis la bonne complexité Le jugement en conception, qui décide du niveau de l'offre selon les candidats

Quelles questions pose-t-on en entretien chez Criteo ?

Les thèmes techniques sont ceux que rapportent les candidats de 2024 à 2026. Les questions comportementales suivent ce que Criteo dit chercher. Parlez-nous d'une décision prise sur un projet et de la façon dont vous y êtes arrivé. Racontez une fois où vous avez changé d'avis après qu'on a remis en cause votre approche. Quel impact avez-vous eu dans votre poste actuel, chiffré si possible ? Pourquoi Criteo ? Parcours de grille Tables de hachage et chaînes Améliorer la complexité System design temps réel System design ML

Que demande Criteo en entretien de code et de system design ?

Les tours de code de Criteo se font en pair programming, sur un éditeur HackerRank intégré à la visio, dans le langage de votre choix. Depuis 2024, les candidats décrivent des interviewers patients, qui aident en cas de blocage, et toujours les mêmes quelques problèmes. Le system design est l'étape qui fixe le niveau : un candidat s'est vu proposer un niveau plus bas après un system design moins réussi. Flood fill (colorier des pixels) : Voyez la grille comme un graphe et visitez les voisins en BFS ou DFS en marquant les cases vues. Donnez la complexité, puis préparez la suite sur les threads : comment découper la grille ou protéger l'état partagé. Fenêtre glissante, de O(n²) à O(n) : Donnez d'abord la force brute, comme le demandent les interviewers, puis maintenez une fenêtre avec deux pointeurs pour que chaque élément entre et sorte une seule fois. Deux candidats disent avoir échoué sur ce passage. Ransom note et recherche par hachage : Comptez les caractères ou les valeurs dans une table de hachage en un passage, puis vérifiez l'autre côté contre ces comptes. Dites pourquoi la recherche est en temps constant. Concevoir un jeu d'échecs en ligne : Partez du parcours : créer une partie, partager un lien, le second joueur rejoint, les coups s'échangent. Choisissez ensuite le stockage (état et historique), expliquez le cache, et défendez les WebSockets pour les coups en direct, HTTP pour le reste.

Comment se préparer à un entretien chez Criteo ?

Entraînez-vous sur les grilles jusqu'à ce que le flood fill soit automatique, puis préparez la question sur les threads. Pour chaque problème, donnez la force brute, puis améliorez-la. Les candidats échouent sur le passage de O(n²) à O(n). Répétez le design des échecs en ligne de bout en bout : lien d'invitation, état de la partie, stockage, cache, WebSockets. Préparez l'entretien final aussi sérieusement que le code. Deux candidats y ont été refusés après de bons tours techniques. Demandez pour quel niveau vous passez. Selon les candidats, le system design le décide. Préparez-vous en anglais : les entretiens décrits se font en anglais. Servez-vous de l'IA pour vous préparer seulement. Criteo demande de ne pas la laisser répondre à votre place. Renseignez-vous sur le rythme de bureau et la localisation de l'équipe, entre Paris, Grenoble et Bucarest.

Pour un vrai poste chez Criteo

Entraînez-vous à votre entretien Criteo, à voix haute.

Collez une vraie offre de Criteo : Calibrd prédit les questions pour ce poste et ce niveau, situe le salaire et repère dans votre CV les points qu'un recruteur creusera, puis écoute vos réponses orales et vous aide à les améliorer. Votre première simulation est offerte.

Gratuit pour commencer · Sans carte · Chiffré au repos, jamais utilisé pour entraîner l’IA, supprimable à tout moment

Entretien Criteo : flood fill, échecs, salaires — Calibrd