Square (Block) Interview Guide
50% medium, 30% easy, 20% hard · 15 tracked problems · Design, Graphs, Arrays
Overview
Square (now Block) interviews emphasize practical engineering for financial systems. With a 50/30/20 split (medium/easy/hard), the difficulty is balanced. Problems often involve payment processing, transaction integrity, and API design. Square values code quality and correctness — their payment systems handle real money, and bugs have consequences. Expect thorough code review during the interview.
Practice the Square (Block) problems
Keep the editorial context on this page, then review the Square (Block) problem set so the next rep stays tied to the interview you are targeting.
Interview Process
| Round | Type | Duration | Description |
|---|---|---|---|
| Phone Screen | Coding | 45 min | One medium problem |
| Onsite Coding (x2) | Coding | 45 min | Practical problems, fintech flavor |
| System Design | System Design | 60 min | Payment systems and financial architecture |
| Behavioral | Behavioral | 45 min | Values and team fit |
Phone screen, then 3-4 onsite rounds: coding, system design, and behavioral. Timeline is 3-5 weeks.
Difficulty Breakdown
50% medium, 30% easy, 20% hard. Balanced distribution that rewards thorough preparation across difficulty levels.
Unlock the full guide
Complete walkthrough, diagrams, and practice problems — all included with StrongYes Pro.
Unlock with Pro