Recently, many of our students have passed the exam. Stripe OA, a lot of people said that the question bank is actually more concentrated, and if you have practiced LeetCode, it will be relatively easy for you to get started. People have recorded the questions they encountered, and I've sorted them out and found that these 6 questions basically cover most of Stripe's OA question bank. I'd like to share them with the students who are preparing for Stripe.

1. Atlas Company Name Check
Problem Statement:
Given a company name string, determine whether it is valid according to Stripe's rules.
- The name must not contain special characters (only letters, numbers, and spaces are allowed).
- The length should be between 2 and 50 characters.
- The name must not appear in a given blacklist of forbidden names.
Return "valid" if the name passes all checks, otherwise return "invalid".
2. Card Range Obfuscation
Problem Statement:
You are given a list of credit card number ranges represented as [start, end]. For security reasons, you must output obfuscated ranges, replacing digits with "X" except for the first 2 and last 2 digits.
- If two ranges overlap or are adjacent, merge them into one.
- Output the merged and obfuscated ranges in ascending order.
3. Catch Me If You Can - Fraud Detection
Problem Statement:
You are given a list of transactions with the following fields.
User_id,Timestamp,amount,ip_address.
A transaction is considered fraudulent if.
- The same user makes multiple transactions from different IP addresses within 10 minutes.
- The total transaction amount from a user in any 1-hour window exceeds $5000.
Return the list of fraudulent transaction IDs in ascending order.
4. Store Closing Time Penalty
Problem Statement:
A store closes at a specific time T. Customers arrive with orders at different times. If an order is accepted after closing timeEach order has a processing time and a penalty value.
Find the optimal schedule of processing orders that minimizes the total penalty.
(Hint: This is a variation of scheduling with deadlines and penalties, solvable with DP or greedy approaches.)
5. Subscription Notification Scheduler
Problem Statement:
You are given a list of subscriptions, each defined by.
start_time,interval(in days), andcount.
You must simulate the notification system and output the exact timestamps of all notifications that need to be sent. The notifications should be ordered by time, and if two notifications happen at the same time, order them by subscription ID.
6. Accept-Language Header Parser
Problem Statement:
You are given an HTTP header string in the format.
Accept-Language: en-US,en;q=0.8,fr;q=0.9,de;q=0.7
Parse the string and return the list of languages ordered by their quality value (q). If q is missing, it defaults to 1.0. Ties should be broken by the order of appearance.
Output for the above example should be.
["en-US", "fr", "en", "de"]
Frequently Asked Questions (FAQ)
Q: How many questions does Stripe OA usually have? How long does it take?
A: Usually there are 2 programming questions, which last about 90 minutes, and the questions are rotated between 6 and 8.
Q: What is the level of difficulty of the questions?
A: The overall equivalent of LeetCode Medium, which is logical but doesn't involve too many complex algorithms.
Q: Are there any sample tests?
A: Yes, the platform will provide sample inputs and outputs and hidden tests, and the code must cover the boundary cases to pass.
Q: Which questions are most helpful to brush up on?
A: It is recommended to focus on string parsing, interval merging, and scheduling class DP/greedy questions.
Stripe OA full assistance|Remote without trace + voice reminder, easy to get the written test interviews of large factories
The biggest feature of Stripe OA is that the questions fit the business scenarios, which may not seem difficult, but with time constraints + boundary conditions, it is easy to lose points in the last few minutes due to small bugs. Our team has been providing OA Total Assistance:
- Remote, untraceable online to ensure test case 100% passes
- Real-time voice reminders to help you avoid stepping on potholes and stuck points
- Interview scenarios also provide pointers on ideas to ensure you don't get stuck
If you are also preparing for Stripe or other big OA/interviews, don't take it alone, find the right approach and helpers and success will be one step faster.