The interview process at Stripe was great, and I felt it was the most fair and engaging of any company I have interviewed at. It was very speedy and respectful of my time as well.
I applied online very late in December. In early January a recruiter reached out to me and set up a standard phone screen.
Following this, there was a written assignment. Since I was applying to the Support Engineer role, this assignment asked me to put together some answers to supplied customer queries(both general questions and specific code debugging questions), with reference to the Stripe documentation. I was given a few days to complete this assignment and could do it in my own time, but the assignment was actually really engaging(genuinely interesting questions) so I did it as soon as I could.
Following the written assignment, I was given feedback on the very same day! An interview was set up for the following week. This was a 1-on-1 technical interview with an engineer. It was conducted over Google Hangouts. This again presented an interesting technical question, and I was allowed to solve it using tools in my own local environment, in a language of my choosing, and just share my screen and discuss my approach. It did not feel like a 'trick' question like at some companies. This was all within the first two weeks of January.
Following this, an on-site was set up. This process took a couple of weeks due to scheduling, and the on-site took place in early February. The on-site itself took place entirely at Stripe's Dublin office- previously you needed to fly to SF for this, but the team at Dublin is now able to conduct these locally, which is great.
The on-site was a half day session with 6 interviews, some of which took place over video conferencing. The interviews were split between further technical questions, behavioural questions, a small written assignment, and support-oriented questions. The questions were again very fair, all the interviewers were personable and friendly, and I was made to feel as much at ease as possible. I had coffee with a future colleague and was given a tour of the office, and was able to ask as many questions as I liked.
Following the on-site the recruiter kept me updated on the progress of my application. I was asked for references and benefit expectations. Two weeks after the interview, an offer was made, which I happily accepted.
Overall interviewing at Stripe was a very positive experience!