I applied through a recruiter. I interviewed at Criteo (París) in Jan 2017
Interview
A recruiter reached out to me, we did an initial phone screen, I was told I would do a interview on-site with a member of the Catalog team.
I was told by the recruiter that the interview would consist of 4 parts: 2 coding sessions, a design/architecture session and a behavior/culture session. The team members who interviewed me were very nice, engaging, and were overall great and smart people. All in all the recruitment process was very interesting, and although I was not extended an offer, the recruiter was courteous enough to call me in person and detail what my shortcomings were.
It stung a bit finding out that I failed the behavior/culture fit test but that is what I was told and I'll definitely need to work on that in the future.
Interview questions [1]
Question 1
Find the longest path in a DAG of positive integers
Implement a paint procedure
Design messenger
What is your ideal job
Thanks for sharing your experience with us - we're glad that you had a positive one. Although it didn’t work out this time, nevertheless we enjoyed meeting with you. We hope to see you at one of our conferences or meet-ups in the future!
I applied through other source. The process took 1+ week. I interviewed at Criteo (París) in Nov 2016
Interview
From the very beginning I sent CV to company. Then hr contact me via skype and we approve date for interview. Later tech specialist call me and we have one or two hour interview.
Interview questions [1]
Question 1
There are were several main questions about binary trees and algorithm complexity.
I applied online. The process took 2 months. I interviewed at Criteo (París) in Sep 2016
Interview
Applied to a position from LinkedIn. A recruiter contacted me with some general questions. After a review of my CV Criteo organized 2 Skype interviews.
During both Skype interviews you are given a not very complex algorithm based problem. Coding is done in an online editor without codecompletion. You have to tell the complexity of an algorithm. I was asked to think how to solve the same problem given a huge data input. I was asked some Java related questions (How hashmaps work, how does GC work)
After that I promptly received an invitation for the onsite interviews (at Paris office).
Criteo booked a flight and hotel 4 minutes away from the office.
The onsite part consisted of 4 f2f interviews (with 1 or 2 employees)
First 2 interviews were almost the same as Skype. You write code on whiteboard, discuss the complexity, improve the brute force solution, scale the solution for large inputs.
3rd interview was about system design. You have to discuss how you'd build the system to solve a given task, estimate the memory needed and how scale it.
4th interview is an informal talk with one of the senior tech managers, discussing your experience, interests and curiosity in technology.
After 4 days I received an email describing each step of the process, telling how I performed and where I didn't do well.
All in all I had a nice experience, everyone was friendly and no hidden catches in the progress.
PS.
you get a little present after the interview, also a nice gesture.
Interview questions [5]
Question 1
1 Skype : Given a list of words, filter it such that it would only contain those words that have palindrome in an original list.
Onsite 3: You can chose 1 problem to solve from 2. I had :
1) Design a system to download 10 billion web pages
2) Design an online game with facebook auth. in order to collect users emails
Onsite 4:
Imagine you have a 2 weeks break from work, what will you read/do during your spare time, will you learn something new?
How did you solve conflict situations at work?