Block Interview Questions & Process for Software Engineers

One ladder across Square, Cash App, and Afterpay, but not one set of questions. Working code beats clever code, and the Block system-design round stays on money movement.

18 lessonsbuilt from candidate reports

Block
Alex Chen
Updated

01How the Block interview process works

You are allowed to look things up. The technical phone screen runs as a pair-programming session on CoderPad, and reaching for the docs or Stack Overflow mid-problem costs you nothing, because the round is built to watch you work the way you work on an ordinary Tuesday. Code that compiles and runs beats code that is theoretically optimal and half-finished. Several stages over a few weeks: a recruiter screen sets up that phone screen, then you move into a virtual onsite of four to five rounds spanning coding, system design, object-oriented design, and behavioral.

Most rounds outside the coding sessions and the hiring-manager conversation are run by two interviewers at once, so more pens land on the written feedback than the round count suggests. That feedback is what the debrief works from, and the debrief settles the hire and the level in one sitting rather than deciding your level later. The hiring manager carries real weight on the call. Once it goes your way, you move to the offer.

1
Application
2
Recruiter
3
Screen
phone or OA
4
Onsite
4–5 rounds
5
Debrief
6
Offer
Read the full process breakdown

02The Block onsite loop

Which business you join changes the questions before you have answered one. Square hires for merchant payments, Cash App for consumer money movement, Afterpay for installment credit, Bitkey for Bitcoin self-custody, and each runs its own hiring with its own stack and its own house style of problem. The onsite shape holds across them: a practical coding round, an object-oriented design round, a payments-shaped system design, and a behavioral round anchored in Block's mission, with the exact split turning on level and which business you are joining.

The weighting favors engineering judgment over puzzle speed. A round can turn on whether your class boundaries would survive the next feature request, or on whether you noticed that two services can disagree about the same balance. Interviewers are deciding whether they would hand you code that moves other people's money.

CodingDS&A
Medium-centered data-structures and algorithms problems (arrays, strings and hashing, graphs and trees) written and run live
Object-oriented designOOD
Model and implement a real module in code: clean class design, extensible interfaces, and the edge cases you cover, not algorithmic tricks
Practical / integrationHands-on
Build against a real API or wire a small end-to-end feature: graded on production judgment and how you handle failure and retries
System design
Payments-shaped problems: a double-entry ledger, Cash App P2P transfer, an idempotent payments API, real-time fraud detection, API rate limiting
BehavioralValues
Anchored in Block’s mission of economic empowerment and how you work across its businesses: Square, Cash App, Afterpay, TIDAL, Bitkey
Read the full loop breakdown

03The Block coding bar

Finishing early does not end the round. The coding questions are built in layers, and a clean answer to part one is the interviewer's cue to add the constraint that breaks it. Problems sit around medium, with arrays, strings, and hashing carrying most of the load and graphs and trees close behind, but the grade lands on clean, correct, running code rather than obscure tricks.

So drilling for speed is the wrong preparation. Complexity called out unprompted still helps, and so do edge cases you name before anyone asks. The bigger win is code you would not be embarrassed to leave in a pull request: real names, small functions, nothing clever you could not defend in review. And the algorithms are only part of the coding bar, since an object-oriented design round and a practical / integration round sit alongside them.

Coding roundtarget allocation
Clarify
Model it, write the code
Test edges
Recognize the shapeClean, running codeEdge cases
Read the full coding breakdown

04The Block practical rounds

These are the rounds where candidates who trained on contest problems come apart. In the object-oriented design round you model a real module in code, and you are graded on design quality and the edge cases you cover: classes with honest boundaries, interfaces that survive a feature nobody has asked for yet. Nobody is timing you against a clever algorithm.

The practical / integration round asks you to build a small end-to-end feature, often against a real API. Production judgment is the signal, and it lives in unglamorous places: what the code does when the call times out, how the retry behaves, whether a request that arrives twice charges the customer once. At a payments company none of that is hypothetical. The retry and timeout behavior these rounds probe is the same problem Square solved in OkHttp, its widely used open-source HTTP client.

Both rounds go better if you treat them as a pull request rather than an exam. Say your assumptions out loud, since an assumption you never voiced reads as one you never noticed, and stay on the hook for whether the thing you built is actually correct.

Read the full breakdown of the practical rounds

05Block levels and offer

Block lets you take equity as cash. US employees can convert any portion of an RSU grant into money that arrives through regular payroll, a program that exists because XYZ stock swings hard enough to leave grants underwater. It does not raise your total, but it changes what you are actually negotiating over. The offer itself is base salary, equity, and a possible sign-on, and which parts flex depends on level and how strong your case is.

Equity is where the growth lives. Bonus is close to nothing on the IC rungs, so pushing on a bonus percentage spends the conversation on the smallest number in the offer. Most of the negotiation is really the case you make for your level and your scope, and a competing offer remains the strongest thing you can put on the table.

LevelMaps toAvg total comp (US)
Level 3Entry$162K
Level 4Software Engineer$241K
Level 5Senior$304K
Level 6Staff$423K
Level 7Principal$646K

Average total compensation by level, per Levels.fyi (US, as of Aug 2026); self-reported and rounded. Block labels these levels by number only; the Entry, Senior, Staff, and Principal mappings are the market-standard reading by years of experience. Equity is public XYZ stock (convertible to cash), and the overall median is about $363K. Levels 8 and above have too little public data to show.

Have the conversation after the decision goes your way and before the paperwork hardens. Asking what the top of the band looks like is a normal question and recruiters answer it. Point the ask at equity, which is the component that actually scales with level here.

Read the full offer & negotiation guide

06What Block actually asks

The coding rounds keep returning to the same few theme families. Hashing-heavy array and string work leads, with graphs and trees and object-oriented design close behind, and then the practical integration round that no amount of FAANG-shaped prep gets you ready for.

The questions that recur most
  • Design a double-entry ledgerOOD / payments · #1
  • Design an idempotent payments APIOOD / payments
  • LRU Cachedata-structure design
  • Two Sumarrays / hashing
  • Group Anagramshashing
  • Longest Substring Without Repeatingsliding window
  • Valid Parenthesesstacks
  • Number of Islandsgraphs / grids
  • Course Scheduletopological sort
  • Clone Graphgraphs
  • Binary Tree Level Order Traversaltrees
  • Lowest Common Ancestortrees
  • Merge Intervalsintervals
  • Design a rate limiterOOD
  • Build an API client with retriesintegration
  • Top K Frequent Elementsheaps
Recurring coding themes
What the loop keeps coming back to
01
Arrays, strings & hashing
Hash-map counting, sliding window, two pointers
02
Object-oriented design
Model a payments module with clean classes
03
Graphs & trees
BFS/DFS, traversal, shortest path
04
Practical / integration
Build against a real API, handle retries
The behavioral questions Block repeats
Grouped by the theme each one scores across the loop
  • What draws you to the economic-empowerment mission?Mission alignment
  • Why this business unit over the others?Mission alignment
  • A time you deeply engaged with a customer problemCustomer focus
  • A production incident you owned end to endOwnership & DRI
  • A project you drove from ambiguity to shipOwnership & DRI
  • Working under compliance or regulatory constraintsRegulatory maturity
  • A time correctness mattered more than speedRegulatory maturity
  • A conflict with a teammate and how you resolved itCollaboration
  • A time you chose a simpler solution over a clever oneCraft & constraint

The full bank of Block behavioral interview questions groups every prompt under its theme, or start with the STAR method.

The system design prompts Block returns to
One payments round; the prompt tracks your business unit

Each of these Block system design interview questions is a different shape, worked end to end in the guide.

You can tell you are in a Block system design round inside two minutes, because the prompt involves money and it has to come out even. A double-entry ledger that always balances, a Cash App P2P transfer that moves money exactly once, an idempotent payments API, real-time fraud detection, API rate limiting. The round stays on money moving correctly instead of drifting into a sprawling product clone...

Continue reading

The full breakdown. Every round and every pattern, with the strategy that goes with each.

Go to the Full Guide
Common questions

What are the stages of the Block interview process?

The Block interview runs through 6 stages: Application, Recruiter, Screen, Onsite, Debrief, and Offer.

How many rounds does the Block interview have?

The interviewing rounds sit in the onsite (4–5 rounds). The other stages (application, recruiter, and team match) are conversations, not scored rounds.

Is the Block interview hard?

The coding is medium DS&A, but the rounds that trip contest-trained candidates are the practical ones: an object-oriented design round where you model a real module in code, honest class boundaries and interfaces that survive a feature nobody has asked for yet, and a practical integration round against a real API where production judgment (timeouts, retries, idempotency) is the signal. Working code beats clever code.

Does Block ask LeetCode questions?

Yes, medium-centered: hashing-heavy array and string work leads, with graphs and trees and object-oriented design close behind. Then comes the practical integration round that no amount of FAANG-shaped prep gets you ready for. Code is written and run live, so favor a working, correct solution over a clever one that does not compile.

What is the Block practical / integration round?

You build a small end-to-end feature, often against a real API, graded on production judgment. It lives in unglamorous places: what the code does when the call times out, how the retry behaves, and whether a request that arrives twice charges the customer once. At a payments company none of that is hypothetical, so treat it like a pull request and voice your assumptions.

What is Block system design like?

Payments-shaped: a double-entry ledger, Cash App peer-to-peer transfer, an idempotent payments API, real-time fraud detection, and API rate limiting. Idempotency and money-correctness carry real weight, so reason out loud about what happens when a request retries or a node fails halfway through a write.

Can you take Block equity as cash?

Yes. US employees can convert any portion of an RSU grant into money delivered through regular payroll, a program that exists because XYZ stock swings hard enough to leave grants underwater. It does not raise your total, but it changes what you are negotiating over, and equity is still the component that scales with level, so point the ask there.

How long does the Block interview process take?

Roughly four to six weeks: a recruiter screen, a technical screen, then a virtual onsite of coding, object-oriented design, the practical integration round, system design, and behavioral, followed by a debrief. Block runs one ladder across Square, Cash App, Afterpay, TIDAL, and Bitkey, so which business you land in factors into the match.

What are Block levels, and how much does it pay?

Block labels its ladder by number, Level 3 through Level 9, with no Senior or Staff titles on Levels.fyi; by years of experience they read as Entry (Level 3), Software Engineer (Level 4), Senior (Level 5), Staff (Level 6), and Principal (Level 7). Per Levels.fyi the US averages run about $162K at Level 3, $304K at Senior, $423K at Staff, and $646K at Level 7, with the overall median near $363K. Equity is public XYZ stock, and Block lets you convert part of an RSU grant to cash through payroll.

What are the most common Block interview questions?

Medium DS&A with hashing-heavy array and string work leading, plus graphs, trees, and object-oriented design. The rounds that define Block are the practical integration round, where you build a small end-to-end feature against a real API and handle timeouts, retries, and duplicate charges, and payments-shaped system design: a double-entry ledger, Cash App transfers, an idempotent payments API.