First, I had a phone screen with the recruiter to learn about the company and gauge interest.
Then, there were two different 30-minute remote technical screens with different software engineering leads.
Following the remote technical screens, I was invited in for an onsite 4-hour interview. I was sent materials to help me prepare ahead of time and a guide for what I should have set up on my personal computer for the interview.
During the onsite, I had a cultural interview with the hiring manager, then met with two engineers and was given the coding challenge prompt. It was a 2-hour, half-solo/half-pairing coding challenge assignment to build an app in any language I was comfortable using. Following that, there was an architecture interview with a senior engineer.
The whole onsite interview was very organized, and everyone was timely. They also scheduled in a break for me, which not all companies consider during long half-day interviews.
After about a week, I had a follow-up call with HR and soon after received an offer.
The first technical remote screen was an OOP vending machine problem. Code a vending machine that needs to track inventory and return correct change in denominations of 5, 10, and 25 cents.
The following metrics were computed from 6 interview experiences for the Handshake Software Engineer role in Denver, Colorado.
Handshake's interview process for their Software Engineer roles in Denver, Colorado is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Handshake's Software Engineer interview process in Denver, Colorado.