I applied online. The process took 2 weeks. I interviewed at Criteo (París) in Nov 2018
Interview
Online exercise to test Python skills (language knowledge quizz, debugging and small algorithms). Then, 1 hour onsite interview with future manager and internship tutor, with behavioural questions and a whiteboard algorithm exercise.
Interview questions [1]
Question 1
Build an algorithm taking two lists as input and doing [something]. What if one list is a stream? What if this other one is? Both? What if you want to distribute it on several machines?
I applied through college or university. The process took 2 months. I interviewed at Criteo (Palo Alto, CA) in Feb 2019
Interview
Applied around start of February and got interview around mid-February. Had a screening survey and 2 skype interviews. It took around 2 weeks to finish the first round interviews and since I was interviewed in the second week, I got feedback and outcome the very next week. The second interview round took around 3 weeks and I got a result around end of March. Very pleasant interviewers who just wanted to find out how my skillset would fit their teams. So important to be authentic.
Interview questions [1]
Question 1
Basic data structures and algorithms questions (Hashmaps)
Thank you for taking the time to provide some feedback on your interview process with Criteo. We are happy that you had a pleasant experience with the interviewers and that you've decided to join the company. Welcome to Criteo!!!
I applied on the website sending an e-mail. They called me for a 30 min interview (just presentation of the company and my motivations) and then sent me an online coding test.