Increasing the GDP of the internet.

📚 About the company

Stripe builds financial tools and economic infrastructure for the internet. They’re helping small startups and the world’s biggest companies build products, create business models, and scale their efforts globally.

Their main headquarters is in San Francisco, but they have offices across the world, and hire for many positions remotely.

🙋‍♂️ Interview process

Stripe has an interview process that takes around 2-4 weeks. It's tailored to test skills that are relevant in the day-to-day job being hired for.

📱 Recruiter phone screen

When the recruiter sees your resume and determines that you would be a good fit, they will reach out to set up a ~30 minute call with you. They will go over your past experience, your interests, the position you applied for and the other positions that are similar and also available.

💻 Technical code screen

The technical phone screen is a pair-programming session of around an hour in a shared programming environment. You will work with another engineer on a problem, and you are free to use Stack Overflow or Google to search for things that come up during the problem - just as you would if it were a real problem.

✈️ On-site interview

The on-site interview takes about five hours, and consists of four different types of interviews.

Technical interview(s)

One is the technical interview. you will be working with a Stripe engineer to solve a realistic problem. You can work in the language of your choice, and can either use a company-provided laptop or bring your own. In either case, you will need to be able to compile and run the solution.

Design interview

Second is the design interview. you will work on designing a technical system on a whiteboard, so you won't need your laptop.

Non-technical interview

Third is the non-technical interview, where you will have an opportunity to talk about what you are looking for in a company or your next job. You will also have an opportunity to learn more about Stripe and ask any other questions you had.

Lunch/coffee break

Last is the lunch or coffee break, where you will have a chance to relax, refresh, and chat with another Stripe engineer. It's a good opportunity to talk about your own passions outside of work, etc.