I applied online. The process took 2 months. I interviewed at X (San Francisco, CA) in Sep 2017
Interview
The interview process overall was very good. Was a unique experience. A take home code review question was given after clearing the 2 phone interviews.
Phone interview - 2 of them. Standard leetcode (medium level)
Onsite -
3 interviews - 2 technical ( 1hr 45min long), 1 lunch (45min), 1 HM interview (1hr 30min long)
Interview 1 - 1 leetcode hard, code review question, design and scalability question
Interview 2 - 1 leetcode medium, another question that I haven't seen (cant say more cause of NDA) - would rate as leetcode hard.
Interview 3 - HM drilled me down and asked all sorts of questions. Was a very exhausting process, but I guess they do it find the best match.
Note: Be sure to prepare for system design very well. These guys drill you down on it.
I applied through an employee referral. The process took 2 months. I interviewed at X in Sep 2017
Interview
Applied through an employee referral, got an online hackerrank challenge. Completed it two weeks ago. No updates yet. From what I've heard, after successfully submitting online challenge, interviewee'r profiles are added to a common pool where teams select some of them for an interview.
Interview questions [1]
Question 1
A 2d matrix DP problem, longest contiguous sub array whose sum is less than k.
I received an online assessment from recruiter, the first question is to check if a bracket is valid. the second one is about the simple sort problem, I just used quick-sort, and the last one is to find out one qualified substring in one given string, I used O(n^2) method, while the better solution should be O(n) with KMP algorithm.
Interview questions [1]
Question 1
I didn't get phone interview , after online assessment, there wasn't any further steps.