Criteo logo

Criteo Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 739 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
67.3% Positive experience

Which role are you interviewing for?

30 roles · 739 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Criteo.

Showing 4 of 739
Criteo logo
Criteo

ML Engineer

Engineering · a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding Technical Coding Technical System Design

It started with an HR screen, followed by a first coding round focusing on random generation (like Leetcode). Then there was a second coding round that involved finding the intersection of two lists. After that, an ML theory round covering logistic regression and deep learning optimization. Finally, an ML system design round where we discussed moderating content and post-production monitoring.

Confirmed questions5 questions
  • Can you define what a convex function is? What is logistic regression?
  • Can you go deep into the details and provide precise formulas for logistic regression?
  • Can you explain deep learning optimization?
Criteo logo
Criteo

Graphic Designer

Design · a year ago

Mid Difficult Positive experience No offer 2 rounds
Interview process
Take home Technical screen Recruiter call
Interview formats
Technical Behavioral Presentation

The hiring process was super smooth and organized. After I sent in the design task, there was one chat with a team member, and then a final call with the art director. The whole thing was centered on practical problem-solving for marketing design — stuff like how fast you can iterate, working with creatives that have been A/B tested, and adjusting visuals based on performance data. They weren't really into just looking at portfolios; they wanted to see clear thinking, good visual logic, and a grasp of how design helps marketing funnels. Even though I didn't get the job, the feedback they gave was helpful and polite.

Confirmed questions1 question
  • Be ready to discuss your ability to manage rapid design cycles and data-driven creative projects rather than focusing on artistic merit. Demonstrating your workflow is more important than showing your portfolio.
Criteo logo
Criteo

Data Analyst

Analytics · a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Recruiter call
Interview formats
Behavioral

The recruiter initially mentioned that the Senior Analyst position had been filled internally and offered to interview me for the regular Analyst role instead. The interview started with a question about my desired compensation, as the offered salary was lower than what was advertised. I stated a figure about 15% higher than their proposed range, which led the recruiter to try and conclude the call. I clarified that my compensation expectations were negotiable, and we proceeded to discuss the team's structure and my background. A month later, I received another meeting invitation from the same recruiter. It appeared to be set up similarly to the initial interview, prompting me to email and inquire if it was a second-round interview or if they had mistakenly sent another first-round invitation. Despite receiving no response, it turned out to be another first-round interview. The recruiter then informed me on the call that I was not a good fit because the specific SQL dialect I used wasn't compatible with Criteo's systems, as their team utilizes MySQL. Therefore, it's advisable to mention your experience with MySQL.

Confirmed questions1 question
  • Which SQL dialect do you have experience with?
Criteo logo
Criteo

Technical Solutions Engineer

Engineering · a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Take home Presentation Technical screen
Interview formats
Technical Coding Presentation Behavioral

The interview process was really frustrating. The recruiter was bad at communicating and didn't send the coding take-home assessment for almost 48 hours after saying she would, and I had to email her to follow up. She also forgot to include necessary files, and it took her a week to send them after I pointed it out. After I was told I advanced, they called me 45 minutes before my presentation interview to say they added a surprise live coding portion. This was really difficult for me because I have anxiety and do poorly under pressure in live coding situations, especially with no warning. I was told my take-home and presentation were good, but I failed the unexpected live coding part. It felt like I did well on what I could prepare for but not on the spontaneous part.

Confirmed questions1 question
  • Can you share an example of a time you went above and beyond for a project?

Criteo Interview Questions

Quoted word for word from Criteo interview reports.

Given two lists of numbers, how would you determine the count of digits that appear in both lists?

Read reports

How to find the missing and repeating number in a series of n numbers?

Read reports

What are the methods to avoid loading cached images or JavaScript on a page?

Read reports

Could you find a string within an array and then optimize the search complexity?

Read reports

How would you find an element within an array that is sorted but has been shifted?

Read report

Can you go deep into the details and provide precise formulas for logistic regression?

Read report

What are the potential bottlenecks in a news feed system and how to identify them?

Read report

Regarding third-party JS script loading, what measures would you take to prevent it from impacting the overall page loading performance?

Read report

Design a system for a news feed that shows users stories based on their interests.

Read report

Formats, difficulty and experience

Across all 739 Criteo interview reports.

Interview formats

Behavioral 35.7%
Technical 26.6%
Presentation 13.7%
Coding 9.8%
Case 6.9%

Interview difficulty

Easy 12.6%
Average 61.6%
Difficult 25.8%

Candidate experience

Neutral 13.8%
Negative 18.8%
Positive 67.3%

Reports by job function

Sales 279
Engineering 196
Analytics 93
Operations 39
Marketing 35
HR 31