I started with a quick chat with the recruiter regarding my background and what I’m looking for. She used this information to determine if the position I applied for would be a good fit, which it was.
I then went through the technical phone screen, which involved questions asked in stages. I managed to get through four stages here with a test-driven approach without too many issues.
I was then invited to the onsite interviews. They did a good job accelerating the scheduling, as I had a few other offers extended to me already.
The paired programming rounds were all asked in stages, similar to the technical screen. I did well on all the paired programming interviews, making it past the third or fourth stage in each round, and okay on the system design and past experience QA rounds. The latter two rounds are more open-ended, so it’s sometimes difficult to gauge what the interviewers are looking for.
From talking with the hiring manager, they seemed to want more frontend skills on the team. I happened to do extremely well on the frontend round, finishing early and even noticing a mistake in the prompt on the last task. It seemed to be a good fit, so they offered me at the level I was looking for.
Overall, it was my favorite interview process compared to all the other more Leetcode-style interviews I have completed.
Why do you want to work at Square?
The following metrics were computed from 1 interview experience for the Block Senior Software Engineer role in Seattle, Washington.
Block's interview process for their Senior Software Engineer roles in Seattle, Washington is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Block's Senior Software Engineer interview process in Seattle, Washington.