I applied online. About a week later, they sent me a link to their coding challenge. I finished the basic implementation in about 80 minutes (the upper end of what they said it should take), but then proceeded to spend many hours implementing a self-balancing binary tree structure because, technically, the built-in structure wouldn't perform well enough. This was frustrating, and I suspect a flaw in their wording rather than an actual requirement (or perhaps just a flaw in the language I chose, as the structure wasn't already there).
A few days after submitting it, they got back to me asking to schedule a phone interview. It was a pretty typical phone interview. I liked the guy giving it to me, though. He responded well to the questions I had about the company, and I was impressed that part of his coding question involved writing tests. They got back to me the same day, saying I was moving forward with the onsite interview (perhaps because I had emailed them to say I was going to be in the San Francisco area for other interviews the following week).
I had a full onsite (4 technical interviews, 1 culture fit interview with a co-founder) on a Thursday. It went fairly well; nothing too difficult. The lunch was kind of awkward, though, since we only had 30 minutes to eat, and the guy I was eating with was also trying to talk to me while we ate. At the end of the day, a recruiter told me that I could expect to hear back from them Friday (the next day) or Monday, which blew me away, since every other place I had thus far interviewed at had had at least a week to get back to me for every step. I actually wound up hearing back from them before I heard back from the companies I had interviewed earlier that week. They wound up getting back to me on the Monday (1-2 business days after), saying they wanted to extend me an offer.
The offer itself was pretty nice. Right off the bat, it was more than I had hoped for salary-wise (although, admittedly, I wasn't sure where to set my expectations since it was my first job and in an area with a higher cost of living than I was used to). I was told they liked to make "strong offers" right out the door without needing to bargain. For all I know, that may have been a line, but given that it was already higher than I had been hoping for, I decided to just roll with it.
What is one thing that you used to believe but no longer do?
The following metrics were computed from 1 interview experience for the Thumbtack Software Engineer (New Grad) role in San Francisco, California.
Thumbtack's interview process for their Software Engineer (New Grad) roles in San Francisco, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Thumbtack's Software Engineer (New Grad) interview process in San Francisco, California.