Skip to main content
Fintech

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

Timeline: 3-5JavaKotlinRubyReact
RoundTypeDurationDescription
Phone ScreenCoding45 minOne medium problem
Onsite Coding (x2)Coding45 minPractical problems, fintech flavor
System DesignSystem Design60 minPayment systems and financial architecture
BehavioralBehavioral45 minValues 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

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

About Leo Kwan

This AI-assisted guide draws on public sources. Interview processes can change. Last updated 2026-04-03.

Sources

Interview data aggregated from public sources including LeetCode, NeetCode, Glassdoor, interviewing.io, PracHub, Blind, and levels.fyi, as well as public company career pages, engineering blogs, and community interview reports.