The interview process began at the campus career fair. After an initial screening there, I was required to complete a one-hour timed online coding challenge using Codility.
Following that, a one-on-one campus interview took place. I was asked to bring my laptop and use my development environment of choice to not only solve the problems but also implement the solutions, which differed from the usual whiteboard coding.
I was then flown onsite and spent the day at their plush headquarters. There, I had three 45-minute interviews. Again, we used a computer and had to not only solve problems but also program and implement solutions.
Overall, this was a unique interview process. As a college student, I've gone through numerous interview processes with major software companies, and this was definitely one of my favorites.
Implement a function to evaluate reverse Polish notation (both postfix and infix).
Evaluate the edit distance between two strings.
Implement a web scraper.
Apply a graph theory algorithm for path-finding.
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.