I was put in touch with the company via a recruiter and talked to someone from the company shortly after. We talked about the company, its engineering team, the role I would fill, and of course my qualifications and technical background.
She was very polite and helpful overall. After that initial call, we assigned a date for a phone interview. The interview was done online via a phone call and a shared document/codepad.
The question wasn't hard at all. It was to parse a mathematical expression provided as a string and output its result.
I asked a couple of clarifying questions and proceeded to write a complete solution using the Shunting-yard algorithm by Dijkstra.
After the interview, I executed my code and only found a couple of minor errors unrelated to the overall algorithm.
The following metrics were computed from 38 interview experiences for the Thumbtack Software Engineer role in San Francisco, California.
Thumbtack's interview process for their Software Engineer 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 Thumbtack's Software Engineer interview process in San Francisco, California.