I applied online. I interviewed at Block in Feb 2021
Interview
Initial phone screen with recruiter. Then set up for a pair programming session. The initial process with the recruiter provided lots of helpful information. They even provided a few resources on how to prepare for a technical interview.
The pair programming interviewer was not helpful at all. When we got to the coderpad the interviewer just copy pasted a bunch of text with little overview. He did a poor job explaining the problem. A lot of time was spent just trying to understand what I'm being asked to do. The interviewer would type fast, copy paste fast, move text around fast trying to explain the problem. It was a mess.
Finally when I understood the basic question, I was able to approach a solution. I came up with a solution and the interviewer admitted I had solved the problem. The interview was scheduled for a full hour. A lot of time was left but the interviewer said he had no more questions and that was it.
The recruiter went into all this stuff about their friendly process with lots of different steps. The recruiter said everything goes to a committee for a final decision. None of that happened. They just scheduled some engineer to do the interview, he did a poor job of it, and I guess he sent a thumbs down to the recruiter even though I did answer the one question correctly with time left. After that it was over.
I applied online. I interviewed at Block in Oct 2025
Interview
I had a call with their recruiter first, talked about my past experience and what I'm look in for in my next role. Then had a technical front-end screening with two engineers where I needed to build an application. I thought I did well, I was able to implement a working app, but I did not pass. Not further feedback was given.
Interview questions [1]
Question 1
Implement a memory game in any JS framework or vanilla JS. You need to implement this game based on some demo app that you can play around with before hand. You need to implement the HTML/CSS and JS all from scratch. The game has the following behavior: you need to display N x N cards in a grid lay out. The number of N should be configurable by the user through a slider. When the user clicks a "start" button, N cards a highlighted for 2-3 seconds. Then the user needs to click on the cards that were highlighted. If the user clicks on the correct card, it changes the color to green, otherwise it changes to red. If all the initially highlighted cards are clicked the game is over. What to watch out for: you need to track the cards that were clicked in the grid, you need pick N random cards to be highlighted for each round of the game. You need to make sure the gird of N cards can be increased and reduced. It's not enough that the app works, you also need to write clean/readable code. You have about 40 minutes to implement this, and you need to talk through your work.
Long process. System design felt like I aced it but they didn't pass me. It was the classic design a hotel booking platform question. They put you through a lot of rounds up front.
I applied online. The process took 4 weeks. I interviewed at Block in Feb 2025
Interview
Two rounds: the first was a technical screen and hiring manager interview, and the second round was 5 interviews (2 coding, 1 system design, 1 technical project review, 1 leadership interview)