
Square Software Engineer interview typically runs 5 rounds: recruiter screen, technical assessment, hiring manager chat, onsite loop, project walkthrough. Timeline is several weeks and can stretch out; the process is practical and a bit hit-or-miss.
$138K
Avg. Base Comp
$225K
Avg. Total Comp
4-6
Typical Rounds
3-6 weeks
Process Length
We've seen Square lean toward candidates who can move comfortably between implementation and product thinking. The standout signal in this experience is that the technical work was practical rather than purely academic: one candidate faced an end-to-end banking system design, another had a hotel booking platform, and even the coding prompts included a poker-hand simulator and a collaborative problem-solving exercise. That mix tells us Square is looking for engineers who can reason through real systems and edge cases, not just recite patterns from memory.
A recurring theme across candidate reports is that the interviewers seem friendly and engaged, but the bar still depends heavily on how clearly you can explain tradeoffs while you work. We’ve seen rounds that felt like a vibe check paired with a deep dive into past work, which suggests the team pays close attention to whether your experience is coherent, hands-on, and technically grounded. The project walkthrough matters here because it gives interviewers a chance to test how you think about ownership, not just what you built.
The other non-obvious pattern is the variability. Our candidates report a process that can feel a bit hit-or-miss depending on the interviewer, so consistency matters: if your design answer is strong but your coding narration is shaky, that can stand out. Square seems to reward candidates who can stay calm in collaborative settings and make their reasoning easy to follow, especially when the prompt is intentionally more realistic than textbook.
Synthetized from 1 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Square process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Square
Write a SQL query to create a histogram of the number of comments per user in the month of January 2020.
| Question | |
|---|---|
| Cumulative Distribution | |
| Top 3 Users | |
| Payments Received | |
| Annual Retention | |
| Book Combinations | |
| Swipe Payment API | |
| Your Strengths and Weaknesses | |
| Decreasing Payments | |
| 2nd Highest Salary | |
| Top Three Salaries | |
| Empty Neighborhoods | |
| Merge Sorted Lists | |
| Rolling Bank Transactions | |
| String Shift | |
| P-value to a Layman | |
| Closest SAT Scores | |
| Prime to N | |
| Hurdles In Data Projects | |
| Find the Missing Number | |
| Over 100 Dollars | |
| Scrambled Tickets | |
| Maximum Profit | |
| Minimum Change | |
| Rectangle Overlap | |
| Sum to N | |
| Find the First Non-Repeating Character in a String | |
| Last Transaction | |
| Size of Joins | |
| The Brackets Problem |
Synthesized from candidate reports. Individual experiences may vary.
The process starts with a recruiter screen to discuss your background, interest in Square, and overall fit for the Software Engineer role. This is the first filter before moving into the technical stages.
Candidates complete a technical assessment that is described as practical rather than purely LeetCode-style. The exercise appears to focus on applied coding and problem-solving, setting the tone for the more hands-on technical interviews that follow.
Next is a hiring manager conversation that feels like a mix of a vibe check and a discussion of past work. The interviewer spends time on your previous projects and general fit for the team.
The final stage is a full-day onsite loop with multiple interviews. It includes two technical interviews with different engineers, an architecture round, and a walkthrough of a past project, with technical questions spanning coding, collaborative problem-solving, object-oriented design, and system design.