I applied through a recruiter. I interviewed at Block in Aug 2020
Interview
Spotty communication. Didn't let me know what steps were in the process and when they'd happen. Doesn't seem like there's good internal communication, especially inside recruiting and with teams. Spoke with multiple HMs and was told roles were filled between the time speaking to the HM and getting back to the recruiter. Wasn't told what's next after completing onsite. I had to reach out and was told I need to speak with more teams to find a role as the roles I was interested in were also filled. They do level matching as the last step and the level was not aligned with what I asked for. Clearer expectations and communications would have saved tens of hours of time. Some interviewers during the onsite seemed uninterested/distracted as well. Never heard back from recruiter or HM to my email declining the offer. Overall, got a bad feeling about company culture and communication.
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)