Square/Block Software Engineer Interview Questions
203+ questions from real Square/Block Software Engineer interviews, reported by candidates.
Round Types
Top Topics
Questions
Interview Question
John found six dominoes. A domino is a rectangular tile with a line dividing its face into two square halves. Each half is marked with a number of spots. John...
Interview Question
You and your friend go to a game arcade where you choose to play the game Lucky Pick. In the game, there is a square grid and on each block,...
Interview Question
Can someone help me to solve this task? The prisoner is trying to escape from the castle, which consists of MN square rooms arranged in an M\xD7N rectangle. Between any two...
Got asked this question for an interview: ``` """ Given an encoded string, return its decoded string. The encoding rule is: k[encodedstring], where the encodedstring inside the square brackets is bein
Coin Grid
There is an n×n grid whose each square is empty or has a coin. On each move, you can remove all coins in a row or column. What is the minimum number of moves after which the grid is empty? # Input Aft
constraints are `N <= 1000` and `-1000 <= node value <= 1000` [https://leetcode.com/problems/maximum-distinct-path-sum-in-a-binary-tree/description/](https://leetcode.com/problems/maximum-dis
There are three questions in total, all very simple. Two are BFS questions, and the other is to simulate a character moving on a 2D grid.
We are initially given a integer number n. Find number of pairs (a,b) such that a*b is a perfect square. 1 <= a,b <= n 1 <= n <= 100000 Example: n =...
Timeline: 8/19 - OA 9/23 - First round technical invite 10/2 - First round 10/3 - Second round technical invite 10/13 - Second round 10/14 - Third round technical invite 10/20 - Third round 10/22 - Re
NxN Magic Square
You are given an integer n. Generate a n x n magic square. A n x n magic square is a n x n grid filled with distinct numbers in the...
The problem is an over simplification of the flow of liquid. - A terrain is given as a grid of cells of random elevations. The grid is always odd sized...
Introduction I\'m a backend software engineer with 2.5 years of experience, specializing in Java, Spring Boot, MySQL, MongoDB, and Kafka. I recently went through the interview process at JPMorgan Chase &...
Zeta | SDE Intern | 2024 batch
November end: I applied through a gform posted by the recruiter and various telegram groups, no referral. December 1st week: Got a mail with the OA link, not everyone submitting the...
ZETA | 1st Round DSA
ROUND 1 (DSA ) Problem 1 https://cses.fi/problemset/task/1194 Q) You and some monsters are in a labyrinth. When taking a step to some direction in the labyrinth, each monster may simultaneously take one as...
A mouse is trying to get from its starting position S to a treat T, while moving only on land cells and staying as far away as possible from the...
SDE3 | Machine Coding round | Kotak Bank | LLD | Data base design
Below problem statement was given to me and expectation was to come up with a proper working code for it. BattleShip Game Design and implement a battleship game to be played between...
Imbue Online Assessment
Problem Statement Mrs. Qiu is planning to practice orienteering. The area where she\'ll practice is a rectangular field divided into unit squares. You are given its description as a String[] field....
TCS Prime Interview Experience | On-Campus 2024 (Tier - 1)
TCS Prime Compensation: 9 LPA (Base / CTC) First I had to appear in the TCS NQT exam for priority institutions, where many other college students appeared. The scheme of the...
Hi guys, Got stuck for this CoderPad screen and I\'m not sure how to solve it for when the blocks are not regularly shaped (like L or U or hollow shapes)....
I\'m sharing this detailed post because there aren\'t many DP World interview questions available on platforms like LeetCode. I\'ve combined all the information to provide a comprehensive overview of my...
What Square/Block Looks for in Software Engineer Interviews
Square/Block Software Engineer interviews are calibrated against the level and scope expected of the role. Across 203+ verified candidate reports on LeakCode, the consistent signals interviewers look for: clear problem decomposition before coding, explicit complexity reasoning, structured handling of edge cases, and the ability to articulate trade-offs between two reasonable approaches.
The discriminator between candidates who advance and candidates who do not is rarely the final correctness of the solution. It is the path to the solution: did you ask clarifying questions, did you state your approach before coding, did you handle edge cases without prompting, and did you communicate your reasoning throughout. Reports tagged "no hire" frequently cite a working solution with poor communication; reports tagged "strong hire" cite clear thinking even when the final solution was incomplete.
How To Use This Question Set
Real interview reports are a calibration tool, not a memorization target. Companies update their question pools every 2-4 months; memorizing exact problems risks misleading you when the interviewer uses a variant. The high-leverage use: identify the patterns that appear repeatedly in Square/Block Software Engineer reports, practice those patterns on similar (not identical) problems, and use the reports to understand the interviewer's typical follow-up depth.
Filter the questions below by round type, difficulty, and recency. Focus first on reports from the past 6-12 months; older reports may reference questions that have since rotated out of Square/Block's pool. Reports tagged with quantified difficulty (e.g., "medium-hard") are higher-signal than reports without difficulty tags.
Round-by-Round Expectations
Square/Block Software Engineer loops typically span 4-6 rounds across phone screens and on-site or virtual on-site interviews. The structure varies by company: some run 1 recruiter screen + 1 technical phone + 3-4 on-site rounds; others run 1 recruiter screen + 1 OA + 4-5 on-site rounds. The recruiter screen is logistics and culture-light; the technical phone screen is medium-difficulty coding; the on-site loop covers coding, system design (at L4+ levels), and behavioral rounds.
Each round is designed to surface a specific signal. Coding rounds: correctness, code quality, complexity reasoning, communication. System design rounds: requirements clarification, design judgment, operational thinking. Behavioral rounds: ownership scope, leadership, ambiguity tolerance, conflict navigation. Strong candidates explicitly hit each signal dimension out loud during the round; weak candidates focus only on solving the prompt.
Common Interview Mistakes At This Combination
Reports tagged "no hire" at Square/Block Software Engineer commonly cite: jumping into code without clarifying requirements, coding silently for 10+ minutes without verbalizing approach, missing edge cases (empty input, single element, very large input, overflow), and producing a working solution that the candidate cannot explain or refactor when probed. Strong candidates avoid these patterns by following a consistent template: clarify, verbalize approach, code with narration, test with examples.
Behavioral and design rounds have their own failure modes. Behavioral: stories that use "we" instead of "I" diluting individual signal, stories with no quantified outcome, defensiveness when probed about failure. Design: not asking clarifying questions, not stating requirements out loud, designing for a single server when the prompt clearly implies scale, ignoring operational concerns (deployment, monitoring, rollback). These show up in roughly half of Square/Block Software Engineer interview retrospectives on LeakCode.
See All 203 Square/Block Software Engineer Questions
Full question text, answer context, and frequency data for subscribers.
Get Access