Stripe, Inc. is an Irish-American financial services and SaaS company headquartered in San Francisco, United States and Dublin, Ireland. The company primarily offers payment processing software and APIs for e-commerce websites and mobile applications.
I just got an interview for a backend role with Big Tech. I'm pretty excited. They informed me that the interview will not be a standard Leetcode DSA Interview. Here is what they said:
We’re excited you’ll be interviewing at Stripe! This interview will evaluate your ability to solve a programming exercise in a readable way, as well as your knowledge in automated testing. We don’t use Leetcode or trivia, or ask trick questions. This exercise is an example of the kind of coding we do regularly in our daily life at Stripe. In fact, every part of our interview process is designed to give you streamlined examples of the kinds of real-world problems we solve day-to-day.
We recommend practicing timed coding problems. Focus on writing code quickly, ensuring correctness, and explaining your thought process out loud as you work.
While our interview problems are different from exercises on , , and , some Stripes have found these sites helpful for practicing timed coding challenges.
My question is, other than Leetcode, is there any way I can prep for this? I'm looking for a better way than Leetcode since I won't be asked a Leetcode question.
I’m a Data Engineer at a slow-moving finance company who’s looking for my next job in Big Tech. I just had a recruiter from Stripe reach out about scheduling an interview, which happened because I had a buddy who works at stripe refer me to the role. The position is for backend engineer.
The recruiter says the call will be 20 minutes and I should come prepared with “the most technically complex project” I’ve worked on, and talk about my role, duration, number of engineers, and stakeholders.
I’m nervous about this because my current role is something of a hybrid between data engineer and data analyst and I do a fair bit of data-analyst type work. It’s not that I don’t have projects I can talk about, it’s just that I’m insecure about them and I feel like they are unimpressive to a ‘real’ software engineer and this becomes apparent under sustained scrutiny. So maybe I can get by the 20 minute intro call, but there will surely be an hour-long session later where they want to go into excruciating detail. I do have some experience with backend as well, but it’s already almost 3 years ago now.
My question is this: how can I go about improving my situation? I’m applying for entry-level roles (IC1) and was under the naïve assumption that I just had to get very good at DSA/Leetcode. Obviously, this is not the case.
In order to better handle these project walkthroughs going forward, I see a number of potential approaches, which are not necessarily mutually exclusive:
Happy to hear anyone’s thoughts about how I can improve my situation. I probably have the wrong attitude towards my current role, as I’ve been wanting to leave it for over a year. I’ve thought about quitting a lot so I can have more time for interviewing, side-projects, networking, learning, and prep, but everyone says that’s a bad idea (especially in the current climate), so it’s easier to just muddle on in my current role.
Thoughts are welcome!
Thinking about switching my career to Solutions Architect as I'm interested in talking with users.
Although, I'm still relatively new in my career (~2 YOE) and worried whether it's too early to make a move.
Any tips/thoughts on switching careers from SWE to Technical Solutions? Will it be harder to switch back to SWE in the future?