I received a call from the recruiter after an employee referred me. The recruiter was very professional, punctual, and kept me informed throughout the process.
The interview consisted of several pair-programming sessions. These were moderately challenging, but almost all were relevant to the role.
As a software engineer, I found the pair-programming sessions to be much better than the white-board sessions I've encountered at other companies.
Following the pair-programming sessions, I had interviews with hardware managers and the VP of Hardware.
The overall process was great. I didn't observe any attitude issues commonly seen in web companies. The team was a great group of people.
Memory Allocator
Pattern matching in a string
The following metrics were computed from 12 interview experiences for the Block Software Engineering role in San Francisco, California.
Block's interview process for their Software Engineering roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Block's Software Engineering interview process in San Francisco, California.