First Recruiter Screen
After following up a few times, a phone interview was scheduled.
Phone Interview Round
Nothing too difficult; the questions were around real-world feature builds.
If they tell you it's a coding interview, don't think it's only a coding interview.
In my interview, there were some design aspects that needed to have been decided ahead of time. There were two ways to update data and one "shortcut" introduced without clarity as to what would happen to the stale data.
Design a LoyaltyLevel feature for users based on the number of visits. Persist family accounts where members go up in level when their family member reaches gold.
Catch: When members go up in level, the number of visits doesn't increase. Clarify design requirements with the interviewer.
Added to detail.
The following metrics were computed from 32 interview experiences for the Block Senior Software Engineer role in United States.
Block's interview process for their Senior Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Block's Senior Software Engineer interview process in United States.