This is the most well-run company I've ever seen. Execution of every detail is taken seriously, from product design to the smallest accommodations in the offices. The people are simply amazing; many places I've worked at have a "no a**-hole policy" which is often merely a platitude and frankly a low bar to set. Stripe is the first place I've seen that has put such an emphasis on seeking out not only talented, but genuinely pleasant people. The demographic of the company skews quite young. This means driven and (often surprisingly) capable people, but with less collective experience. Senior mentorship is a limited resource here. Everyone is nice, but sometimes too nice. If you're the kind of person who does their best work in an environment where people are aggressively lighting fires under you and holding you accountable, you probably won't thrive here.
We'll send you over 100 of the most common coding interview questions, once a day with visual explanations. Join over 16,323 users who are doubling their salaries in 30 minutes a day. All subscribers get a free 86-page preview PDF with a week of study material.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
As a software engineer, you'll often be asked to optimize programs. One of the easiest ways to do so is by the introduction of an additional data structure. Here's another classic problem along the ... Try to solve.
A cache pronounced cash is a place of storage that allows for faster data retrieval. Separate from the main data storage, it's usually faster memory that houses frequently accessed values. With ... Try to solve.
Arrays are amazing for looking up elements at specific indices as all elements in memory are contiguous, allowing for O 1 or constant time lookups. But often we don't, or can't, perform lookups via ... Try to solve.
Say we are given an integer array of an even length, where different numbers in the array represent certain kinds of snacks or treats. Each number maps to, or represents, one kind of snack. So the foll... Try to solve.
Given a string str , can you write a method that will return True if is a palindrome and False if it is not? If you'll recall, a palindrome is defined as "a word, phrase, or sequence that reads ... Try to solve.
Given two strings, one named sub and the other str , determine if sub is a subsequence of str . js const str "barbell" const sub "bell" isASubsequence sub, str true For... Try to solve.
Given a linked list, can you write a method to get a random node within it? Let's assume you're given a random node generator. The linked list will have at least 2 nodes, and may look something like ... Try to solve.
This information was sourced from reviews originally posted on Glassdoor.
The level of internal transparency and trust will shock you in a good way. You'll have more than enough information to decide if Stripe is a good bet with which to start your career. - Leadership (at all levels up/down the management chain) actually cares when it comes to diversity. They fundamentally "get" it, and are working hard on multiple initiatives in this area. Unconscious bias training is treated as table stakes and a starting point at most, rather than the silver bullet/checklist item that other companies seem to see it as. There are no ping-pong tables or a permanent games room (though people sometimes set-up Smash or board games after work). There is alcohol, but people only drink it in the evenings, and it tends to be a classy dinner with wine.
Stripe relies on a huge range of technology to build the best commerce tools available on the internet. In my roles as a software engineer that has given me the opportunity to work on machine learning infrastructure, user-facing big data products, and a sophisticated financial backend, among other projects. The company does worthwhile work. I'm proud that we've helped put hundreds of thousands of folks in business online. There are always bumps along the road for any growing company. The continual changes in infrastructure, tools, documentation, and process can be disorienting at best and frustrating at worst.
I've made some of my best friends here. Everyone is capable and comes from different backgrounds, and there's a culture of people helping each other. I've always found it easy to ask others for help; almost everyone was ready to make time to answer questions or give advice about something at work. Keep thinking about how the organization will scale and watch out for the pitfalls of growing a 200+ company. Things are good, but it takes real work to maintain that.
A fun, exciting place to work. A lot of self-direction. Thoughtful leaders. Not much management. The company cares a lot about making excellent experiences. This isn't just limited to users, they actively try to get feedback and iterate on the experience of working here. The little management here actively seeks out how they can do better. If you're into helping a quickly growing company solve interesting challenges, this is a great place for you. If you're not self-directed, you will be lost. Also, work-life balance could be better, although there's nothing extreme.
Hover over to see details. This data was sourced from submissions at levels.fyi.