I applied online. I interviewed at Stripe (Toronto, ON) in Aug 2024
Interview
It was 60 minutes total with 45 minutes for the coding problem (unknown number of parts) and then 15 minutes buffer for introductions and questions. Each question builds upon the previous one. There were two interviewers, one who was leading the interview and another who was shadowing. It was over Zoom.
Interview questions [1]
Question 1
Given a list of inputs which are strings of words separated by commas, print specific words from the input in a given format.
e.g. String input could be a list of strings that look like this: "1, A1, 5000, card_number, 1234567"
The words represent the timestamp, ID, amount, type, and value respectively. For each string input, print the info in this format: "ID amount APPROVED". You can assume everything is approved for now. Print the info in chronological order according to their timestamps.
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.