Square (Block) Interview Guide
50% medium, 30% easy, 20% hard · 15 problem suggestions · 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.
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.
This section is in Talk with Coco: $79 once for 3 months of hosted voice.
See pricing