Interviewed with the Hiring Manager then interviewed with the recruiter then take-home assignment and then an "onsite" interview with the team. Overall, a long and very tiring process. You'll need to invest a good amount of time
Interview questions [1]
Question 1
Why Stripe
How would you launch Uber or Lyft in a new market