I was contacted by a recruiter a year prior to interviewing, but I had already accepted an internship at the time. I reached out to that same recruiter this round and was given a coding challenge. The coding challenge was a HackerRank that you had a week to complete. The problem was interesting and pretty fun to work on. The lack of time pressure allowed me to do it leisurely and use best practices without a huge time constraint.
After submitting, I was quickly brought onsite and went through four 1:1 screens. These screens were different than other experiences I've had because, rather than whiteboarding, you work through a problem and then are expected to implement and run it in a CoderPad-like environment. This was a bit stressful, but overall, I thought it was a fun experience with interesting, relevant problems.
The employees were passionate and bright. Everyone I spoke to was friendly, and I had a generally enjoyable day. The company seemed to be growing fast with ambitious goals.
I decided to accept the offer based on the professional growth opportunity, mentorship from senior engineers, and the culture.
Database Design
The following metrics were computed from 67 interview experiences for the Thumbtack Software Engineer role in United States.
Thumbtack's interview process for their Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for Thumbtack's Software Engineer interview process in United States.