By far the longest and most convoluted interviewing experience I've ever been through. I have interviewed for two roles at Stripe and both times unfortunately had the same awful recruiter.
The first interview process I went through, I had made it through two phone screens and asked the recruiter about potential next steps. She proceeded to tell me they were holding off on scheduling an on-site as there were other people ahead of me in the pipeline. I felt disrespected by this and withdrew my application. 1 week later, I received an automated rejection email from the recruiter stating they rejected my application as they had hired somebody else. Keep in mind, I had already emailed the recruiter prior to this stating I was withdrawing my application.
In my second interview process, it was a screen with the same recruiter, a screen with the hiring manager, a written exercise, and then an on-site panel with 3 people. I had to chase the recruiter multiple times for feedback and next steps. At one point, the recruiter said they would schedule a prep call with me for my on-site interview, and after my chasing, scheduled my prep for a day before my on-site.
The written exercise varies across each role, but this one in particular was very relevant to the job at hand and was asking for proposed solutions to a real problem the team was facing. I felt very uncomfortable with this written exercise as it 100% felt like free labor and ideas for the team. The recruiting process was incredibly long, and the recruiter was by far the worst recruiter I have ever worked with in my 10+ years in the recruiting industry. I would not recommend interviewing at Stripe.