I applied through a recruiter. The process took 2 weeks. I interviewed at Two Sigma (New York, NY) in Oct 2016
Interview
The overall process was fairly humiliating. For an experienced candidate, a question like: How is quicksort different than mergesort is, in my opinion, insulting. I had an initial call with the recruiter who convinced me to consider a career in finance, then a phone interview. The interviewer couldn't care less, and felt significantly entitled. The questions were from an undergraduate CS book. Its good that you're working for a top company, but a little humility goes a long way.
Interview questions [1]
Question 1
Difference between Quicksort and Mergesort
How would you calculate the mean on a continuous stream
first interview was 60 minutes long with a leetcode hard question. second interview was 2 back to back 60 minute leetcode hard with emphasis on data structures. each interview had a 5 minute introduction and 10 minute at the end to ask questions
Standard medium difficulty hackerrank. The question involved decoded an encoded string. It was not something I had seen on LeetCode before and I think was unique to the company. The question was not that difficult but I ran out of time right before I could finish answering.
Interview questions [1]
Question 1
Decode a string encoded using a specific encoding algorithm.
It started of with one phone screen, then if you pass you have 2 back to back technicals, then 3 1 hour behaviorals, hiring committee, and management committee. Standard Leetcode and behavioral questions.