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.
Subscribe to AlgoDaily today and join over 12,848 brilliant developers leveling up fast by learning computer science concepts visually, tracking their job applications, and solving the most common coding challenges daily.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
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... 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... 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... 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 house... 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 re... 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,... Try to solve.
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... 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.