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.
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.
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.
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.
Background, level, and which part of Block: Square, Cash App, Afterpay or the platform teams.
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.
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.
A design discussion; Block's products make payments, ledgers and money movement the natural ground.
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.
Block's pair-programming interview: how it works and how to pass
Reported problems and how to solve themPair 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.
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
Block interview questions
Candidate-reported themesCandidates 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 →Pay
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.
How to 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.
- Write code that extends: small functions and clear data structures, so the next part is an addition.
- Prepare to talk about two real projects in depth: the hardest decision, who you worked with, what you'd change.
- Have a payments design ready: a double-entry ledger, idempotent transfers and where fraud checks sit.
- 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 →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.
- 01Square careers, interviews at Squarethe pair-programming task for engineering roles, virtual interviews, and preparing to talk about past projects.
- 02Square engineering blog, Why we pair interview (2011)why Square started pair interviewing and what it shows: code structure, testability, maintainability.
- 03Blind, Cash App 2nd pair programming interview (July 2023)a candidate reaching part four of four, and a Square engineer on communication and second screens.
- 04LeetCode, Square phone screen L4/L5 (November 2024)the nearby-coordinates problem from a JSON array and its efficiency follow-up.
- 05Blind, Cash App MLE ML pair programming round (December 2022)the ML pairing round: basic exploration, preprocessing and a model you can talk about.
- 06LeetCode, Block intern loop (April 2025)three separate 60-minute pair-programming interviews for interns.
- 07interviewing.io, Block interview questionsthe loop structure, practical coding over puzzle-style, and the system design hour.
- 08CNN, Block cuts staff by 40% (26 February 2026)more than 4,000 roles cut and Jack Dorsey's note on a smaller team.
- 09Block job boardabout 219 open postings on 1 October 2026, posted base ranges by zone, and AI fluency in engineering ads.
- 10Levels.fyi, Block software engineermedian total pay by level, read 1 October 2026.
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
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