I applied through a recruiter. The process took 2 weeks. I interviewed at Euclid (San Francisco, CA)
Interview
Applied through a recruiter. Interview was a medium difficulty: 1) Phone conversation with a recruiter, 2) Phone interview with the backend team lead 3) take home 1 hour exam
Onsite Interview consisted of
1) Interview over the video conference
2) Lunch interview
3) Technical Interview to test quick SQL and python
4) Interview with Data Scientist
5) Interview with CTO
6) Interview with tech lead
Interview questions [2]
Question 1
Sort a big array over many machines, How would you do it efficiently
I applied through a recruiter. The process took 1 week. I interviewed at Euclid (San Francisco, CA) in May 2016
Interview
There is a brief technical phone interview. That is followed by coding challenge that you do at home in a fixed amount of time. In person interview consisted of whiteboard questions and general discussion about what they do and team fit. Everyone I met was very nice except for the CTO. Overall, I felt like the process relied too much on happening to know the trick to specific problems rather than questions that you could work through to find a solution.
Interview questions [1]
Question 1
The phone interview consisted of a single algorithm question that relied entirely on getting a "trick" in order to be able to solve the question in O(1) time. I had an answer that worked in O(n) time, but I don't think this would have passed muster. The take-home test involves parsing some data out of log files. The in-person interview involved one classic recursion problem and then a number of Big-O questions on the whiteboard.