Thumbtack logo

Thumbtack Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 112 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
60.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Thumbtack.

Showing 3 of 112
Thumbtack logo
Thumbtack

Software Engineer

Engineering · a year ago

Mid Difficult Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

I applied for an android developer role, but the interview wasn't about Android at all. I spoke with a backend dev who had me write code to create a data class and functions for fetching client data. No Android questions were asked.

Confirmed questions1 question
  • Share your screen and write code.
Thumbtack logo
Thumbtack

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

The interview process started with one round of recruiter call, but the recruiter rescheduled the call 5 times. When we finally connected, he sounded unenthusiastic, sighing a lot, and even mentioned being in a 'friday mood' on a wednesday. He asked what I knew about the company, and when I gave a high-level description, he made fun of me for not being detailed enough and implied I hadn't researched properly, coming across as rude. I won't be moving forward with them. He also seemed really fixated on the leveling for the position, which is unusual since titles can differ between companies.

Confirmed questions2 questions
  • What was your understanding of the company?
  • Can you describe what you've been occupied with recently?
Thumbtack logo
Thumbtack

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Take home Technical screen Recruiter call
Interview formats
Coding Technical

So after I applied, I got this online assessment. It had two questions, both of them were string parsing. The first one I got right, but the second one was really complex and I didn't even finish it, but I still got to the next stage. Then a recruiter emailed me to set up a technical interview. I think it was about 60 minutes, maybe 45, I can't recall. We used a shared code editor, and the interviewer explained the question. I had to code it live while talking through it on the phone. They said I could use pretty much any programming language. I also had to come up with my own input and test cases. Whatever time was left, I could use it to ask questions or chat with the interviewer.

Confirmed questions2 questions
  • Online assessment involved string parsing.
  • Tech interview included a simple graph problem.

Thumbtack Software Engineer Interview Questions

Quoted word for word from Thumbtack interview reports.

Write a function that evaluates a mathematical expression given in reverse polish notation as a string.

Read reports

Create a spell checker that identifies the correct word from a provided dictionary, accounting for potential errors in capitalization and vowels within the input word.

Read reports

Can you verify if a given 2D array, representing a Sudoku board, is valid?

Read reports

What is the median of a running stream of numbers? What if the numbers are restricted to a certain range?

Read reports

How do you parse and evaluate an expression in reverse polish notation?

Read report

How would you count the occurrences of each token in a given list of tokens?

Read report

Given a stream of integers where you know the values are between 0 and 1000, how would you calculate the mean and median?

Read report

How would you efficiently track the median and mean of a stream of integers using only constant space?

Read report

Given a stream of integers, how would you track the median and mean while using constant space?

Read report

Formats, difficulty and experience

Across all 112 Thumbtack interview reports.

Interview formats

Coding 37.5%
Technical 34.4%
Behavioral 18.1%
System Design 6.6%
Other 1.9%

Interview difficulty

Easy 10.7%
Average 69.6%
Difficult 19.6%

Candidate experience

Negative 25.9%
Positive 60.7%
Neutral 13.4%