I applied through a recruiter. The process took 2 days. I interviewed at Stripe (Seattle, WA) in Feb 2018
Interview
Tech screen consisted of two coding questions on coderpad, the second was a follow up of the first. I coded the first question fairly quickly and all the tests passed on the first go. For the second question, I decided that I would run the tests to see what edge cases failed and handle them accordingly. By the end of the interview, the second question also passed all the tests. The phone screen interview process clearly mentions that they are focusing on working code and not optimization. I don't know why they decided to not call me for the onsite loop even though the code worked. My best guess is they wanted a code that passed all tests in the first go.
Phone screen -> technical interview -> in person interview.
I was told that they do not do LeetCode type questions and instead ask more holistic questions. However on the interview they only asked standard Leetcode questions.
Interview questions [1]
Question 1
LeetCode type question about managing inventory and lookups. 3 phases.
Recruiter told me it was 60% frontend work and there was no frontend interview. Initial recruiter call, then a backend coding interview and then 3 more backend coding interviews and a manager interview.
A 30-minute HR call first.
Then 60-minute technical interview questions in Zoom. 45 out of 60 minutes are for coding.
Then Virtual Onsites: 5 rounds - 4 technical (3 coding + 1 design) + 1 hiring manager call
Interview questions [1]
Question 1
For the first 60-minute technical interview, the problem is a Leetcode-style question, but more like a small task from a real-world application. There are two parts. The first part is straightforward and the second part is a variation that is built on the first part.
Related to objects and array processing.