I applied through a recruiter. The process took 4 weeks. I interviewed at Handshake (Denver, CO) in Dec 2019
Interview
First had a phone screen with the recruiter to learn about the company and gauge interest.
Then there were 2 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 2hr 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 and they 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.
Interview questions [1]
Question 1
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.
I applied through other source. The process took 2 weeks. I interviewed at Handshake in Apr 2025
Interview
The interview process was very well-organised and transparent. The recruiter maintained excellent communication throughout and was both professional and responsive. Each person I met was well-prepared, asked thoughtful questions, and had deep knowledge in their respective fields. Overall, the experience was positive and gave me a great impression of the company.
Recruiter call followed by tech screen. Same question others have described. I provided a working solution but was rejected for reasons unknown. No feedback was shared. Not a good experience.
I applied online. I interviewed at Handshake in Dec 2024
Interview
Interview Process:
1) OA - easy/med leetcode
2) Technical Phone Interview - Work solo for 1 hour adding requirements of a given take-home assignment for both frontend and backend. Then 1 hour with interviewer to discuss what you have done
3) Hiring Manager Interview - talking about your projects
Overall, a simple process. Although, the hiring manager I talked with seemed to be annoyed and was cold. No pleasant introductions, straight to the point.
Interview questions [1]
Question 1
Talk about your projects
Add requirements to the take-home assignment