Skip to content

Stripe Placement Papers 2026

Stripe builds payments infrastructure for the internet, offering APIs for charges, billing, fraud prevention, and money movement. Founded in 2010, it powers online commerce for businesses worldwide. Its India engineering hub in Bengaluru recruits software engineers for payments, platform, and developer tooling teams.


HQ: South San Francisco / Dublin
Employees: 8,000+
Revenue: Private

Explore: Online Assessment · Download PDF · Placement Process · Interview Experience · Preparation Guide · Certifications & Career

Who can apply to Stripe in 2026?

Stripe does not publish one universal CGPA cutoff for India new-grad SWE. Campus lists, if they exist, are rare compared with service-company drives. Treat numbers below as candidate-reported (as of August 2026).

Who this hub is for

  • For: Students targeting New Grad / early-career Software Engineer on Stripe payments and platform teams - mostly Bengaluru.
  • Not the same track: Assuming “Stripe = campus mass hiring.” Volume is low. The loop looks like a product company onsite, not CoCubes + HR.
  • Experienced hires: Deeper distributed payments, API design, incident craft. Use fresher sections as a base.

New grad vs “i will LeetCode 500”

Stripe interviewers repeatedly describe rounds that are not typical contest puzzles. Phone and onsite programming are multi-part: you build a small system, then they add constraints. Bug Squash hands you a large codebase and asks you to find and fix defects. A 9.2 CGPA with 400 LeetCode Mediums and zero hours reading other people’s Java will feel this loop as a wall.

If you already debug production-style bugs for fun - failing tests, weird money rounding, an off-by-one in a parser - you are closer to Stripe’s bar than someone who only memorises DP patterns.

What “correctness” means in a Stripe room: a function that passes the happy path and then breaks on amount = 0, a retry, or a missing currency is not correct. Interviewers will add a part: “now support idempotency,” “now two currencies,” “now a partial refund.” Your job is to extend the design without rewriting part 1 into a mess. That is why weekly multi-part mocks beat 50 isolated LeetCode easies. If you cannot name three test cases before coding, you will look rushed on the phone screen even if the algorithm is right.

India new-grad reality check: Stripe is not running 200-offer campus days. A few Bengaluru seats, a long loop, and a bug-squash that rejects strong DSA people. Plan your calendar for 2-6 weeks and a possible no. Applying to Stripe plus Razorpay/PayPal/Visa in the same season is rational; treating Stripe as your only backup for a service-company drive is not.

Campus vs careers: most public new-grad write-ups are off-campus / careers / referral, not a 200-person college hall. If your college does get a Stripe PPT, treat it as a real shot and still prep bug-squash. A referral helps the resume land; it does not skip the onsite.

Degree, projects, and “is there a CGPA floor?”

There is no widely cited public CGPA number. Strong coding and debugging decide screens. A mid CGPA with a real payments/API project and clean tests beats a high CGPA with only MCQ aptitude.

Projects that help: a payments or wallet API with idempotency keys, a billing state machine, a small fraud-rules engine, anything with money, retries, and tests. A certificate pile with zero “here is the bug I fixed in a foreign repo” story dies in Bug Squash.

On-campus vs off-campus

Route What usually changes What stays the same
Campus (rare) Batch OA window Correctness bar
stripe.com/jobs Resume volume OA + onsite still hard
Referral Visibility Bug squash still decides

Off-campus does not mean easier DSA. It means fewer reserved seats and a denser applicant mix.

Documents and portal hygiene

  • Keep CGPA consistent if a form asks.
  • Screenshot invite: one coding Q vs DSA+SQL, duration, language list.
  • If you listed Java/Ruby/Go on the resume, you will debug in that language onsite.
  • Bengaluru relocation is the usual India expectation.
  • Clear active backlogs before paperwork.

Detailed eligibility criteria breakdown

Item Typical expectation (candidate-reported) Reality check
CGPA / % No fixed public cutoff Skills filter
Degree B.E./B.Tech/M.Tech/MCA or related CS-heavy helps
Branch CS, IT, ECE (and related) Debugging > branch
Year Final year + new grad Early-career also appears
Backlogs None active preferred Campus rules if any
Languages Ruby, Java, Python, Go Choose one for onsite
Location Bengaluru Global teams exist

Academic snapshot

Floor: No fixed public CGPA

Degrees: B.E./B.Tech/M.Tech/MCA

Backlogs: None active preferred

Year: New grad / early career

Skills & focus

Primary: Correct, tested code

Secondary: Bug squash + APIs

First filter: OA (often 1 coding Q)

Differentiator: Debugging foreign code

Selection feel by CGPA band

CGPA range Rough chances Reality check
Any listed Resume may pass OA + onsite decide
Below 7 Possible if JD allows Need exceptional code
7-8.5 Common applicant mix Bug squash still kills
8.5+ Strong academically Manager still tests craft

CGPA tables are weaker signal here than at Qualcomm or service firms. Do not use a 9.0 as a reason to skip debugging practice.

Stripe previous year paper PDFs

Comments & Suggestions

What Stripe previous year papers actually train

Stripe does not publish one permanent official paper set. “Previous year papers” on this site are pattern trainers - not leaked live OA prompts.

Round (typical) What to practice
Online assessment One hard-or-clean coding problem; sometimes SQL
Phone screen Multi-part programming in ~45 min
Onsite programming Longer production-style code + edges
Bug squash Read, reproduce, patch, explain
Manager Ownership, craft, Stripe curiosity

Themes that keep repeating (2024-2026)

  • 2024-2025 loops: New-grad accounts describe OA with one coding question, then a phone multi-part (one candidate solved 4 parts in 45 minutes plus 15 minutes of Stripe discussion). Virtual onsite: advanced programming (multi-part, Java allowed) and Bug Squash on a large complex codebase. Managerial on teamwork and ownership. One LinkedIn new-grad (Abhishek Kumawat) cleared through onsite and was rejected after bug-squash; they named advanced Java debugging as the gap.
  • Other new-grad colour (Khushi Minda, public LinkedIn): OA with DSA + SQL; screening that was not typical LeetCode; onsite programming (structure, maintainability); system design + bug bash (clone OSS, find issues, suggest fixes); a dense GET API / integration round split into five sub-parts; hiring manager as project walkthrough + STAR.
  • 2026 prep expectation: Keep multi-part coding stamina and a weekly 60-minute debug session. Add payments correctness (idempotency, money). Treat PDFs as pattern catalogs, not a question bank to memorise.

How to use one paper set in a single sitting

  1. Timed: 45-60 minutes, one multi-part prompt (or one OA-style problem if that is your invite).
  2. Untimed review: add tests you missed; list three money/API edges (duplicate charge, timeout, partial refund).
  3. Map each miss to a theme and pull cousins from coding questions.
  4. 30 minutes: open a random GitHub service and fix a real or planted bug.
  5. Log one STAR story (on-call style ownership, even from a college project).
Theme you saw What to drill next Why Stripe asks it
Multi-part parser / API Incremental tests Phone + onsite
Coin change / DP Only if OA needs it Some OAs still use DSA
SQL aggregations Joins + group by Cited OA flavour
Idempotent POST Key → result store Payments
Bug in a repo Bisect + reproduce Bug squash
GET API in 5 parts Time-box each part Cited onsite

2025 sets often drill “one coding question.” Own clean interfaces + tests, then invent follow-up parts the interviewer would add. Interviews test the interface, not memorised OA text.

Free practice packs. Full archive: previous year question papers.

Stripe placement process, round by round

Stripe hires new grads through stripe.com/jobs, occasional campus lists, and referrals. After resume screen, the shape is product/fintech: timed OA, phone programming, virtual onsite with bug squash, manager.

Application methods

Campus recruitment

Rare compared with service firms. If you get an OA window, treat it like the careers loop.

Online applications

stripe.com/jobs for New Grad / Software Engineer. Follow the invite for OA shape.

Referrals

Better resume visibility. You still need passing OA and a surviving bug-squash.

1. Resume / recruiter screen

No public CGPA wall. Projects with APIs, tests, payments, or real debugging help. This is a gate - OA is the first hard filter. A pretty GitHub with zero tests does not skip the phone screen.

Recruiter chat (when it happens) is still worth preparing: Why Stripe, Bengaluru, level (new grad), and a 60-second project. Skipping curiosity about payments APIs is how people sound like they applied to every logo.

2. Online Assessment

A cited new-grad account reported:

Item Reported detail
Opener One coding question
Other note DSA + SQL-style items
Later filter Phone multi-part, not more MCQs

Your invite may differ. Languages: Ruby, Java, Python, Go typically.

Pass bar: A fully correct, tested solution beats a partial clever idea. Stripe cares about edges (empty, overflow, duplicate ids).

Student tip: Restate the problem. Write a brute, then tighten. Call out money/API edges even if the prompt looks like a generic array.

Deeper notes: Stripe Online Assessment.

3. Phone screening (~45 min + discussion)

One new-grad described a multi-part problem (they finished 4 parts in 45 minutes) plus ~15 minutes on Stripe and follow-ups. This is the round that feels like “real programming,” not a single LeetCode Medium.

Worked mini-outline - multi-part charge API:

  1. Parse a request; validate amount and currency.
  2. Store a charge with an idempotency key.
  3. Handle a retry with the same key.
  4. Add a refund path without double-refunding.
  5. Talk tests and failure modes.

If you only practised isolated Two Sum, this round feels alien. Practise adding parts.

Phone-screen time box (45 minutes, 4 parts): parts 1-2 should be working by minute 20. Part 3 is the differentiator. Part 4 is gravy. Narrate as you go so the interviewer can steer you - silent perfectionists waste the Stripe discussion window at the end. Use that last 10-15 minutes to ask a real question about API versioning or incident review, not “what is the tech stack?” A cited new-grad used the leftover time on Stripe conversation after finishing four parts; that is the shape to practise, not a 45-minute struggle on part 1.

GET API / five-part onsite (when it appears): treat each sub-part as a commit. Do not design a framework. Return JSON, handle a missing id, add a query param, then a test. Time management was the lesson in that public write-up. If you are 20 minutes into part 1 of 5, cut scope.

4. Virtual onsite - advanced programming (~45 min)

Multi-part again, longer, with edge-case follow-ups. Language choice allowed (Java cited). Interviewers watch structure, naming, and whether you can extend the design when they add a constraint.

5. Virtual onsite - bug squash

You receive a large codebase (or an open-source project). Tasks: set up, reproduce, identify, fix, explain. One new-grad who was otherwise strong said they found a fix with interviewer guidance but felt weak on advanced Java and deep debugging - and that was the round that ended the process.

How to train: pick a mid-size Java/Python/Go repo. Add a failing test. Find the bug without rewriting the module. Narrate. Repeat weekly.

Bug-squash playbook under the clock (write this on a sticky):

  1. Run the tests / app before you touch code. If it does not boot, that is bug zero.
  2. Reproduce with the smallest input. Write it down.
  3. Search for the symptom (error string, wrong total, off-by-one) - do not start in a random file.
  4. Hypothesize one cause; add a log or a failing test; do not shotgun-print.
  5. Patch the smallest surface; re-run the original repro.
  6. Explain root cause vs symptom. Offer a second bug only if time remains.

Rewriting a class “to be clean” is a common fail. Stripe wants surgical fixes. If the interviewer hints, take the hint and say what you now believe - the new-grad who reached onsite still needed guidance and named that round as the gap. Guidance is not failure; refusing to navigate is.

Language choice: pick the language you can read other people’s code in, not the one you golf LeetCode in. If your Java is contest-only and you have never opened a Maven project, do not choose Java for bug squash. Python/Go are fine if you can follow modules, tests, and stack traces. Switch cost during the loop is real.

6. Managerial / values

Teamwork, ownership, how you approach problems, resume depth. STAR. Sometimes feels like a project architecture chat, not “tell me your hobby.”

# Round Duration (reported) What they check
1 OA Drive-dependent Correct coding
2 Phone ~45-60 min Multi-part + Stripe
3 Onsite programming ~45 min Production-style code
4 Bug squash ~45-60 min Debug foreign code
5 Manager ~45 min Ownership, craft

Some loops add a GET API / five-part integration round or a lighter design discussion. Count the mailer.

Timeline from application to offer

Phase Typical duration Notes
Apply / referral Days to weeks Resume volume is high
OA → phone Days to a week One coding opener in some reports
Onsite loop 1-2 weeks to schedule Programming + bug squash + HM
Decision Days after last round One reject came a few days later
End to end ~2-6 weeks Can stretch

OA / loop cheat-sheet

Component Focus Prep move this week
OA coding Full AC + tests One timed problem
Multi-part Extend a design One 45-min 4-part drill
Bug squash Read then patch 60 min on a foreign repo
Idempotency Payments Sketch POST /pay twice
Why Stripe Infrastructure 90-second API story

Where to practise for Stripe

A practical Stripe prep plan

If a Stripe invite is 3-8 weeks out, treat this hub as the map and the linked practice pages as the drills. Do not reread eligibility ten times. Check the JD once, then spend hours on the filter that actually rejects people.

Typical fresher CTC chatter for Stripe sits around ₹35-55 LPA (candidate-reported - confirm the letter). Languages students mention most often: Java, Python, C, Go. Pick one and stay with it in OA and interviews.

Eligibility reminder (from student reports): Stripe does not publish a fixed public CGPA cutoff for India new-grad SWE. Candidate reports emphasize a relevant CS/related degree, no active backlogs for many campus filters, and proof you can write correct production-style code. Strong DSA plus debugging and API design matter more than a marginal CGPA difference. Always verify stripe.com/jobs or your campus JD.

What you are training for: A commonly reported new-grad loop: Online Assessment (often one coding question to start) → Phone screen (multi-part problem, ~45 min plus Stripe discussion) → Virtual onsite (advanced multi-part programming + Bug Squash on a large codebase) → Managerial/values. Timeline is often 2-6 weeks. Exact counts vary by invite.

Short version of the prep split: Split time roughly: 35% correctness-first coding (multi-part problems, not only LeetCode puzzles), 25% debugging/bug-squash on unfamiliar codebases, 20% API and payments correctness (idempotency, retries, money), 10% timed OA, 10% values/STAR. Languages: Ruby, Java, Python, Go - pick one you can debug live.

A four-week plan that actually gets used

Week 1 - pattern, not vibes. Oa pattern first: sit one untimed paper, then redo it under the real clock. Open the Stripe previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.

Week 2 - the steep filter. Most Stripe drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.

Week 3 - talk tracks. Technical interviews at Stripe usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why Stripe?” with one concrete product, lab, or business line - not a slogan.

Week 4 - mocks and logistics. Star stories + one project walkthrough recorded on your phone. If you still have energy, redo only the questions you failed in week 2.

Where the hours should go

Slice Share of weekly hours What “done” looks like
Timed papers / OA ~40% You finish a Stripe-style sit without guessing the clock
Coding / role technical ~30% You can explain a solution out loud in your chosen language
Fundamentals / domain ~20% You can teach one OS/DBMS/networks (or domain) topic to a friend
Stories + HR ~10% Two STAR stories and a specific Why-this-company answer

If you only have 10 days, keep the same ratios and cut volume, not the timed sits.

Practice pages to open this week

Use this hub for the Stripe story (eligibility, rounds, salary). Use those pages for timed reps and interview notes.

Common ways students waste a month

  • Collecting 12 Stripe PDFs and never sitting one under a timer.
  • Switching languages every weekend because a senior used a different one.
  • Memorising HR answers before they can finish the OA.
  • Ignoring the company-specific quirk on this page (unique round, exam name, or role band) and preparing like a generic service-company drive.

If you do one thing after reading this: schedule three timed Stripe papers on three different days, then interview prep on the leftovers.

If you are starting from a service-company prep base

A TCS/Infosys aptitude deck still helps the quant/logic slice of many Stripe papers, but do not assume the same cutoff culture. Read the process section on this page once, then swap in Stripe-specific coding or domain drills from the nested banks. Shared prep is fine; shared assumptions about rounds are not.

10-day crash version

Days 1-3: one timed Stripe paper each day plus error log. Days 4-6: only the topics you missed, plus 4-6 coding problems in one language. Days 7-8: project + STAR + Why Stripe. Day 9: one more full mock. Day 10: light review and sleep. This is worse than four weeks, but it beats rereading notes the night before.

Stripe compensation & benefits

Figures are candidate-reported (as of August 2026). Level, Bengaluru vs other, and written equity split move the number.

Band Typical CTC (candidate-reported) Notes
New grad / early-career SWE ₹35-55 LPA Primary band for this hub
Some public chatter ~₹30-50 LPA cited Offer letter wins

Confirm base, bonus, and RSU/equity on the written offer. Stripe’s bar is high enough that CTC screenshots are not a prep plan.

Benefits students actually care about

  • Health insurance
  • Equity / refresh (ask)
  • Bengaluru office norms
  • Learning budget (reported at some levels)
  • Relocation support - ask
  • On-call / incident culture for payments

How to talk CTC in HR

Know ₹35-55 LPA as a reported band, ask fixed vs variable vs stock, and clarify joining vs exams. Do not negotiate from a Telegram screenshot before you have a letter.

  • Bug squash remains the signature filter in new-grad write-ups.
  • OA may be a single coding question - not a 90-MCQ paper.
  • Phone screens are multi-part, closer to building than to puzzles.
  • Bengaluru stays the India hub students talk about.
  • Treat ₹35-55 LPA as a reported band, not a promise.
  • Manager rounds may probe how you use AI tools - have an honest, non-sloppy answer.

Common questions about Stripe hiring

Process & papers

What is the Stripe placement process for freshers?

Typical new-grad path: OA → phone multi-part → virtual onsite (programming + Bug Squash) → manager. One public loop used Java by choice and died on bug-squash. Timeline often 2-6 weeks.

How many interview rounds does Stripe usually have?

Most new grads report 4-6 stages counting OA. Some add an API/integration or design block. Count the mailer.

Can I download Stripe placement papers PDF for free?

Yes. 2024-2026 style practice is on this site. Start with the 2026 PDF or the archive.

What does the Stripe OA look like?

One cited new-grad: one coding question to start. Another note mentioned DSA + SQL. Languages usually Ruby, Java, Python, Go. Trust your invite.

Eligibility & offer

What eligibility / CGPA do new-grad drives usually expect?

No fixed public CGPA. Relevant degree, no active backlogs preferred, proof you can code and debug. Stripe does not publish one universal cutoff.

What is Stripe fresher salary in India?

Candidate-reported new-grad CTC often ₹35-55 LPA (as of August 2026), mainly Bengaluru. Written offer wins.

Do I have to relocate to Bengaluru?

Usually yes for India SWE. Manager/HR will ask. Be honest.

Prep & Stripe-specific

How should I prepare?

35% multi-part coding, 25% bug squash, 20% APIs/payments, 10% OA, 10% values. Details: preparation guide.

Which programming languages are allowed?

Ruby, Java, Python, Go typically. Onsite reports allow a choice - Java is commonly cited. Do not switch the week of the loop.

What is the Bug Squash round?

A timed debug on a large, unfamiliar codebase. Find, explain, and patch. Do not rewrite the project. This is Stripe’s differentiator and a common reject point.

Stripe vs Razorpay vs PayPal?

Stripe: global infra, bug-squash, very high bar. Razorpay: India product speed. PayPal: larger classic DSA loops. Compare written offers and whether you enjoy debugging.

Any pro tip that actually changes outcomes?

Weekly 60-minute foreign-repo debug. Multi-part problems with tests. One idempotent charge story. Correctness over clever one-liners.

Where can I read real interview experiences?

Stripe interview experience and public new-grad write-ups (OA → phone → onsite bug squash). Maps, not scripts.

Is Stripe OA always one coding question?

No. That is one documented new-grad opener. Other invites may add SQL or a different platform. Screenshot your invite and mock that shape.

Real Stripe interview notes from candidates

New grad SWE - OA → phone → onsite → reject

Process: OA (one coding question) → phone (4 parts in 45 min + 15 min Stripe discussion) → virtual onsite. Language: Java (choice allowed). Onsite 1: advanced multi-part programming; two parts plus edge follow-ups in 45 min; felt decent. Onsite 2 - Bug Squash: large complex codebase; found/fixed with interviewer guidance; felt weak on advanced Java and deep debugging. Manager: teamwork, past work, ownership, problem approach. Verdict: recruiter reject a few days later. Takeaway they wrote: the gap was debugging, not “I need more LeetCode Mediums.”

New grad SWE - programming + bug bash + API parts

OA: DSA + SQL; fundamentals more than trick edges. Screen / onsite programming: not typical LeetCode; clean, readable, maintainable code. System design + bug bash: OSS project; set up locally; identify and fix; explain unfamiliar code. API integration: GET API split into five sub-parts; time management mattered. HM: STAR + deep resume/architecture. Takeaway: Stripe scores craft and navigation, not puzzle speed alone.

What hurt other candidates: rewriting the bug-squash repo; no tests; no payments vocabulary; language switch mid-loop; Why Stripe with zero API sentence.

More notes: Stripe interview experience.

Sample technical follow-ups you should rehearse

  • Idempotency key on POST /charges - what if the client retries with a new key?
  • How do you test a money rounding bug?
  • Walk me through a failing test you did not write.
  • GET API: pagination, errors, idempotent reads.
  • What would you not rewrite in a 60-minute bug bash?
  • Ownership story with a metric.

Answer out loud. The onsite is mostly this list plus live code.

Offer-stage discipline

If you clear the manager round:

  • Read Bengaluru joining vs exams
  • Confirm base / bonus / equity on the written letter
  • Do not resign until that letter lands
  • Background verification expects consistent academics

Payments companies still run slow committees. Keep the thread.

One more mock template (45-minute multi-part)

Minute Action
0-5 Restate; list parts; write a tiny example
5-18 Part 1 + tests
18-30 Part 2
30-40 Part 3
40-45 Edges + what part 4 would be

Run this on a weekend, then debug a foreign file the same evening.

Why “famous payments brand” fails

A better 40-second Why Stripe: you want to work on API correctness - a charge that must not happen twice, a bug in someone else’s module you can isolate, a test that pins the money path. If you only know the checkout logo, you are not ready for bug squash.

Week-of-loop checklist

  • Confirm onsite language and IDE/browser rules; practise in that exact setup.
  • Clone one mid-size repo and fix a planted bug in 45 minutes, narrating aloud.
  • Rehearse a 4-part charge/refund sketch on a blank file.
  • Write 6 STAR bullets: ownership, craft, urgency, a mistake, a conflict, a metric.
  • Charge the laptop; test camera; keep a notebook for repro steps.
  • Sleep. Bug squash punishes tired reading more than it punishes a missing DP pattern.

Razorpay · PayPal · PhonePe · Visa · Mastercard