Block interview, Square and Cash App pair programming.

Updated · Sources at the end

Block, the company behind Square, Cash App and Afterpay, tests engineers with pair programming. Square's careers page says it outright: for engineering roles, a pair-programming task evaluates your technical abilities. Candidates describe how it runs: one problem in CoderPad, delivered in parts, each part adding a requirement to the code you already wrote, with an engineer pairing with you the whole time. One candidate on Blind reached part four of four and was still asked for a second screen. A Square engineer replied in the same thread that communication is a big part of the interviews, and that a candidate who struggled and didn't explain their changes well may be asked for one. So the code is half the round; talking through it is the other half.

Block cut about 40% of its staff in February 2026, more than 4,000 people, with Jack Dorsey writing that a smaller team using the tools it builds can do more. It is still hiring: about 219 postings were open at the start of October 2026, roughly 36 of them engineering titles, mostly in Cash App banking, taxes and payments, Block's financial platform, and data and ML. Its job ads now ask for AI fluency and name tools like Goose and Claude.

Free · 2 minutes · no account

The questions for your exact Block role and level.

See the questions Block asks ↓Run a free mock interview →

Interviewing at Block? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.

01

Who Block hires

Block hires backend, mobile, full-stack, platform, data and machine learning engineers for Square, Cash App, Afterpay and Bitkey, largely in the Bay Area, New York, Seattle, Toronto, London, Melbourne and Sydney, and Cash App says many roles can be done remotely in the countries where it operates. Square and Cash App now post on one shared Block board. The ads ask for practical engineering and, since 2026, AI fluency; the pair-programming rounds look for clean, extendable code and clear explanation.

02

What is the Block interview process?

Square's careers page names the pair-programming task and says interviews are virtual. The rest of the loop comes from candidate reports and interviewing.io; levels and teams vary it, and interns and data scientists get their own versions.

01
Recruiter call
About 30 minutes

Background, level, and which part of Block: Square, Cash App, Afterpay or the platform teams.

02
Pair-programming screen
About an hour in CoderPad

One problem in several parts, each building on the code you already wrote. Candidates report a JSON task finding nearby coordinates, then making it efficient, and a matrix problem. Explaining your changes counts; a messy explanation can mean a second screen.

03
Pair-programming rounds
Two rounds of about an hour in CoderPad

More multi-part problems, practical rather than puzzle-style. Interns report three 60-minute pairing rounds; Cash App ML engineers report an ML pairing round on data exploration, preprocessing and a basic model.

04
System design
About an hour, often with two interviewers

A design discussion; Block's products make payments, ledgers and money movement the natural ground.

05
Past work and leadership
About 30 to 60 minutes

Square's page says to come ready to talk about specific projects, how you collaborate and your career goals. Leadership rounds are reported for senior levels.

03

Block's pair-programming interview: how it works and how to pass

Reported problems and how to solve them

Pair programming is Block's signature round, from Square's earliest engineering hires to Cash App today. You get one problem in CoderPad, delivered in parts, and an engineer pairs with you the whole time. Square's engineering blog explained why it started: engineers type code into an editor rather than write it on a board, and pairing shows code structure, testability and maintainability. Here is what candidates report and how to take each part.

  • The problem comes in parts: A candidate on Blind reached part four of four in one screen; another describes the next part as 'ok now make it sorted'. Write the first part so the next one is an addition: small functions, clear data structures, no clever shortcuts you will have to undo.
  • Explaining is graded: A Square engineer wrote that communication is a big part of the interviews, and that a candidate who struggled and didn't explain their changes well may be asked for a second screen. Say what you are about to do, why, and what you are changing when you change it.
  • Practical over puzzles: interviewing.io describes the coding as practical, giving the example of an app to split a bill with friends, and a reported phone screen asked for nearby points in a JSON array. Practise small, realistic tasks with a follow-up, not only algorithm puzzles.
  • Get it working, then make it fast: In the reported coordinates problem, the efficient version came as the follow-up. Ship a correct simple version first, say its cost out loud, then improve it.
  • Don't go down one path for too long: The candidate who reached part four said they lost time going down one approach in part two before switching. If an approach stalls, say so and change course; the interviewer is pairing with you.

Practise one multi-part problem end to end in 60 minutes, out loud, with someone adding a requirement every 15 minutes. That is the round.

04

What Block screens for

Block doesn't publish a list of interview values. What its own pages and candidate reports say the loop looks for:

  • Practical code: structure, testability and maintainability, the reason Square's engineers started pair interviewing
  • Explaining your reasoning as you code
  • Code that extends cleanly when the next part of the problem arrives
  • Real projects you can talk about in depth
  • AI fluency, named in Block's 2026 engineering ads
05

Block interview questions

Candidate-reported themes

Candidates report the coding problems as multi-part tasks: a first part that works, then a requirement that changes it. The rest of the loop asks about your past work.

Behavioural & motivation

  • Walk me through a project you worked on, how you collaborated, and what you'd do differently.Listening forThe project itself · How they collaborated · What they'd change
  • Tell me about a time you used AI tools to ship something faster, and where you didn't trust them.Listening forHow they used it · Where they checked · The result
  • Why Block, and why Square or Cash App?Listening forSpecificity · Connection · Research

Technical

  • Given a JSON array of points, each with an id, x and y, return for every id the ids of the points within 10 on both x and y. Then make it efficient for a large input.Multi-part coding: nearby coordinatesReported for a Square phone screen, November 2024: points from a JSON array, find each point's close neighbours, then do it efficientlyListening forA correct first part · The efficient version · Explaining the change
  • Practice: build a simple sign-in system with register and log in, then add password rules, then lock an account after three failed attempts.Multi-part coding: requirements that growCandidates describe parts that add requirements, such as 'now make it sorted'; interns report a sign-in system, a card game and a data-query taskListening forBuilt to extend · Each part working · Talking through it
  • Practice: given a table of transactions with a fraud label, explore the data, prepare it and train a first model in 45 minutes, explaining each choice.Cash App ML pairingReported by Cash App ML engineer candidates, 2022: basic exploration, preprocessing and modelling, and talking about itListening forQuick exploration · A model running · The right metric
  • Practice: design peer-to-peer payments for an app like Cash App: sending money between users, with balances that are never wrong.System design on moneyReported as a system design hour, often with two interviewersListening forThe ledger · Retries and failures · Scale and fraud

These are the reported themes — your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.

Predict my Block questions →
06

Pay

Software engineer, Zone A$142K–$213K base
Senior software engineer, Zone A$218K–$327K base
Staff software engineer, US$264K–$395K base

Base salary ranges posted on Block's job board in September 2026; Zone A covers the highest-cost US areas, and lower zones pay less. Equity comes on top, as Block stock. Levels.fyi medians for total pay read on 1 October 2026: about $241K at L4, $301K at L5 and $426K at L6.

07

How to prepare for a Block interview

  1. Practise multi-part coding problems out loud in CoderPad, with someone adding a requirement every 15 minutes.
  2. Solve the nearby-coordinates problem: the direct version first, then a grid of 10-by-10 cells.
  3. Write code that extends: small functions and clear data structures, so the next part is an addition.
  4. Prepare to talk about two real projects in depth: the hardest decision, who you worked with, what you'd change.
  5. Have a payments design ready: a double-entry ledger, idempotent transfers and where fraud checks sit.
  6. Bring an honest AI fluency story; Block's 2026 ads ask for it.

This guide covers Block's engineering loop across Square and Cash App. Data science, design and business roles have their own interviews; data scientists report a Python and SQL coding round. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.

Also interviewing at HSBC, Goldman Sachs or Optiver? Their guides follow the same format, from the first screen to the offer.

Knowing the questions isn’t the same as answering them out loud. Run a Block mock: spoken answers, coached on the spot. Your first mock is free.

Run a Block mock →
08

FAQ & sources

What is Block's interview process?

Square's careers page names the pair-programming task and says interviews are virtual. The stages, in order: Recruiter call; Pair-programming screen; Pair-programming rounds; System design; Past work and leadership.

What does Block look for in candidates?

Block doesn't publish a list of interview values. Practical code; Explaining your reasoning as you code; Code that extends cleanly when the next part of the problem arrives; Real projects you can talk about in depth.

What questions does Block ask in interviews?

Candidates report the coding problems as multi-part tasks: a first part that works, then a requirement that changes it. Technical themes: Multi-part coding: nearby coordinates; Multi-part coding: requirements that grow; Cash App ML pairing; System design on money.

What is the Block pair-programming interview?

Pair programming is Block's signature round, from Square's earliest engineering hires to Cash App today. You get one problem in CoderPad, delivered in parts, and an engineer pairs with you the whole time. Covered on this page: The problem comes in parts; Explaining is graded; Practical over puzzles; Get it working, then make it fast; Don't go down one path for too long.

How do I prepare for a Block interview?

Practise multi-part coding problems out loud in CoderPad, with someone adding a requirement every 15 minutes. Solve the nearby-coordinates problem: the direct version first, then a grid of 10-by-10 cells.

Prep for a real Block role

Practise your Block interview, out loud.

Paste a real Block posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.

Free to start · No card · Encrypted at rest, never used to train AI, remove anytime

Two weeks out?

Email me the Block prep checklist

The round that decides it, the questions they ask, and what to do before, in one email. Nothing else unless you sign up.

Block Interview: Square & Cash App Pairing — Calibrd