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.
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.
Qui Criteo recrute
Les postes et les profilsCriteo 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.
Comment se déroule le recrutement chez Criteo ?
Étape par étapeCriteo 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.
Votre parcours, vos compétences et vos objectifs. Selon Criteo, un deuxième appel avec le manager peut être calé dans la foulée.
Envoyé à un candidat avant les entretiens, en septembre 2025. Demandez au recruteur si votre poste en comporte un, et sur quoi il porte.
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).
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.
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 ».
Ce que Criteo évalue
Ce que chaque étape teste vraimentLa 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
Questions d'entretien chez Criteo
Thèmes rapportés par les candidatsLes 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 →Le code et le system design chez Criteo : questions rapportées
Problèmes rapportés et comment les résoudreLes 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.
Salaire
À quoi ressemble l'offreUn 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.
Comment se préparer à un entretien chez Criteo
Dans l'ordre- 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.
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 →FAQ et sources
Les réponses courtesComment 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.
- 01Criteo, « How do we hire at Criteo? »les six étapes, pas de parcours unique, un deuxième appel possible avec le manager, et le recruteur qui dit comment préparer l'étape technique
- 02Criteo, l'IA dans votre parcours d'entretienl'IA pour apprendre, se préparer et s'entraîner ; ne pas la laisser répondre aux questions d'entretien
- 03Criteo, résultats du deuxième trimestre 20263 543 salariés, le transfert du siège de France au Luxembourg et le projet de transfert aux États-Unis en janvier 2027, premier partenaire ad tech d'OpenAI ; 5 août 2026
- 04Reddit r/developpeurs, travailler chez Criteoun salarié sur le parcours (RH, deux ou trois questions LeetCode sur deux entretiens, system design, culture fit), la rémunération junior d'environ 64 k€ et le retour au bureau ; décembre 2025
- 05Reddit, pair programming chez Criteole flood fill, l'éditeur HackerRank en visio, les échecs en ligne et un refus pour « deux raisons mesquines » ; juillet et août 2024
- 06Reddit, une offre de Criteo Parisune offre à un niveau plus bas après le system design, 57 k€ fixes, 10 % de bonus et 19 k€ d'actions (mars 2025), et le design des échecs en ligne en détail (mars 2026)
- 07Reddit, entretien chez Criteoune fenêtre glissante de O(n²) à O(n) ; mai 2025
- 08Reddit, test technique de Criteoun test de 90 minutes et 37 questions ; septembre 2025
- 09Reddit, salaire junior chez Criteoune base junior de 52 à 55 k€ avec 11 % de bonus ; août 2025
- 10Reddit, Criteo Paris et la Roumanieun candidat qui demande si Paris recrute encore ; juillet 2026
- 11Levels.fyi, ingénieur logiciel chez Criteo, Francede 57 900 € à plus de 150 000 €, les montants mensuels de L2 à L6, 217 déclarations ; relevé le 26 septembre 2026
Les processus de recrutement évoluent. Ce guide reprend des informations publiques et sourcées en 2026 : vérifiez les détails avec votre recruteur, et prenez-le comme une carte plutôt que comme une garantie.
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