Usual Software Engineering interview process.
First, I had a call with a recruiter to discuss roles.
1 telephonic round. LC question. It was not straightforward; it was not an usual array or tree question. Basic data structure concepts had to be applied to solve the question.
I thought the interview went well.
Next round was a virtual onsite interview. I scheduled it after two weeks so that I could prepare some more.
Recruiter gave an overview about the whole interview process:
1st coding round: The question was open-ended. I asked a few follow-up questions to the interviewer. The interviewer gave an ambiguous response to those questions, which led me to solve the problem in a non-optimal way.
I was not able to come up with a proper logic. When I wrote the code, I missed some edge cases.
I messed up this round. I could have done better.
System design rounds: If you are designing APIs for a while and preparing for programming interviews, you should be able to answer the System Design questions.
Again, the questions were not straightforward questions like "Design FB" or "Twitter."
I really enjoyed the System design rounds. They were thought-provoking, and the interviewers were very good.
The last coding round was easy. I was able to come up with an optimal solution fairly quickly.
At the end of the interview, I knew I would not get selected because of the first coding round.
I got the onsite interview results in two days.
Recruiter gave me good, detailed feedback on the interviews.
It really helped me to work on those things and get better prepared for other interviews.
Looks like it's a very good place to work. I would definitely recommend interviewing here.
Cannot reveal the exact questions.
The following metrics were computed from 4 interview experiences for the Thumbtack Senior Software Engineer role in San Francisco, California.
Thumbtack's interview process for their Senior Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Thumbtack's Senior Software Engineer interview process in San Francisco, California.