The interview process was very smooth, progressing from LinkedIn sourcing to a phone screen, then to the recruiter, and finally on-site interviews. The on-site portion consisted of three paired programming sessions, an architecture interview, and experience interviews. Overall, it was a pleasant experience.
I received an offer after a few days but declined it because the offer was not competitive and under-leveled. I definitely should have asked for the pay bands and set my expectations earlier. Had I known Square's leveling and offer would not be competitive, I would not have continued the process.
I believe California law now requires pay band disclosure, although I did not attempt to ask. Square also has a more corporate feel than I expected, with some stingy aspects reminiscent of Amazon:
The diversity of some engineering teams also needs significant improvement.
Standard multi-part questions, similar to ones on LeetCode, etc.
The following metrics were computed from 59 interview experiences for the Block Software Engineer role in San Francisco, California.
Block's interview process for their Software Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Block's Software Engineer interview process in San Francisco, California.