Real, anonymous reports from people who interviewed for Software Engineer at Thumbtack, newest first and distilled into what to expect across the loop.
Get your personalized Thumbtack Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
The process felt like a multi-stage pipeline with a recruiter call first. After that, there were two technical rounds that were heavy on coding—actual problem-solving sessions—along with discussion of background and programming experience.
Then I went into a final round that wrapped everything up. What I remember most was the sheer number of steps and how much time each seemed to take, which made the whole thing feel difficult and drawn out.
11 months ago
Difficult Negative California, MD
I went into the process thinking I was interviewing for an Android developer role, but the actual interview barely touched anything Android-related. Instead, I met with someone from a team where the work was backend-focused.
The conversation and the coding task centered on building a data class and implementing functions to retrieve client data. I spent time working through that, and it didn’t connect to the mobile expectations I had from the job title. I wasn’t asked any Android-specific questions at all, which made the mismatch stand out immediately.
> 1 year
Average Positive United States
My process felt unusually well organized and professional. I went through a mix of panel-style conversations and individual interviews, and each stage…
> 1 year
Average Negative United States
My experience started with a recruiter call that dragged on longer than it should have. The recruiter rescheduled it repeatedly—far more times than I …
> 1 year
I was already in their pipeline at the start of 2022, but everything paused when they hit a hiring freeze right before my onsite. I didn’t end up cont…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter Interaction
Initial recruiter calls vary significantly in tone and professionalism, with some candidates experiencing disorganization and rudeness, while others report clear communication and supportive interactions. Candidates should prepare for a range of recruiter styles and ensure they have a solid understanding of the company and role.
Recruiter callCommunicationProfessionalism
Technical Assessment Structure
The interview process typically includes a coding challenge on HackerRank followed by multiple technical interviews that focus on live coding and problem-solving. Candidates should be ready for a mix of coding tasks, system design questions, and algorithm challenges throughout the process.
HackerRankLive codingSystem design
Onsite Interview Experience
Onsite interviews consist of multiple rounds, often including panels and a lunch interview, where candidates can gauge team dynamics and culture. The atmosphere can vary, with some candidates reporting friendly interactions while others felt rushed or pressured during technical assessments.
OnsitePanel interviewsCulture fit
Feedback and Communication
Candidates generally appreciate timely feedback and clear communication throughout the process, though some report delays and vague rejection notices that leave them feeling frustrated. It's beneficial to seek clarity on next steps and feedback after interviews.
FeedbackCommunicationRejection process
Interview Difficulty and Expectations
Candidates note that the difficulty of technical questions can be higher than expected, with some feeling unprepared for the complexity of problems presented. It's important to practice a wide range of coding problems and be ready for challenging scenarios during interviews.
Technical difficultyPreparationCoding challenges
Overall Process Organization
The interview process is often described as well-organized, with candidates appreciating the structured flow from initial contact to final interviews. However, inconsistencies in scheduling and communication can detract from the overall experience, emphasizing the need for candidates to remain adaptable.