Stripe
Practical over puzzle: expect to write working code in a real editor, debug an unfamiliar codebase, and design APIs with careful edge-case handling.
Typical loop
- 1Recruiter screen
- 2Phone screen: practical coding
- 3Onsite: coding round plus a bug squash in a real codebase
- 4Integration / API design round
- 5Hiring manager conversation
Questions
Callback's practice questions and the LeetCode questions Stripe has been asking, filtered together.
Practice questions
System Design · Token bucket, sliding window, and where the counters live.
Algorithms & Data Structures · Cycle detection dressed up as a scheduling question.
Asked on LeetCode
13 questions · all time
- Minimum Penalty for a ShopmediumStringPrefix Sumfrequency 100.0
- Calculate Amount Paid in TaxeseasyArraySimulationfrequency 92.7
- Invalid TransactionsmediumArrayHash TableStringSortingfrequency 89.7
- Brace ExpansionmediumStringBacktrackingStackBreadth-First Search+1frequency 82.0
- Cheapest Flights Within K StopsmediumDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theory+2frequency 82.0
- Evaluate DivisionmediumArrayStringDepth-First SearchBreadth-First Search+5frequency 76.9
- Alert Using Same Key-Card Three or More Times in a One Hour PeriodmediumArrayHash TableStringSortingfrequency 61.2
- Merge IntervalsmediumArraySortingQuicksortfrequency 61.2
- Number of Black BlocksmediumArrayHash TableEnumerationfrequency 61.2
- One Edit DistancemediumTwo PointersStringfrequency 61.2
- Parallel Courses IIIhardArrayDynamic ProgrammingGraph TheoryTopological Sort+1frequency 61.2
- Remove Covered IntervalsmediumArraySortingfrequency 61.2
- Simple Bank SystemmediumArrayHash TableDesignSimulationfrequency 61.2