ThoughtSpot logo

ThoughtSpot Software Engineer Interview Questions
& Process

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

Based on 42 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
54.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ThoughtSpot.

Showing 3 of 42
ThoughtSpot logo
ThoughtSpot

Software Engineer

Engineering · a year ago

Staff Average Negative experience No offer 5 rounds
Interview process
Technical screen Onsite Background check Offer
Interview formats
Technical Coding System Design Other

5 rounds of interview, with 2 dsa/algo and 3 design rounds. The design/algo rounds happened onsite. The first 2 rounds got postponed multiple times, which was a waste of time and showed bad culture. During the onsite round, HR didn't let me go to lunch, saying interviewers were waiting and I could go after completing the interviews. Interviewers lacked clarity in what to ask; in one system design interview, the interviewer was confused about framing the requirements. I cleared all rounds, and HR said the feedback was positive. However, they later asked about my notice period and stopped answering calls after that.

Confirmed questions5 questions
  • Data structures and algorithms
  • Algorithm
  • System design
ThoughtSpot logo
ThoughtSpot

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Coding Behavioral

The interview process involved two rounds. The first round was a technical assessment focused on Data Structures and Algorithms (DSA), where I was asked two questions: one related to binary search and another on dynamic programming. The second round was an HR interview where we discussed basic personal details, my family's occupation, my thoughts on LLMs, and my future career aspirations.

Confirmed questions6 questions
  • Can you solve a binary search problem?
  • Can you solve a dynamic programming problem?
  • Can you tell me about yourself?
ThoughtSpot logo
ThoughtSpot

Software Engineer

Engineering

Senior Easy Negative experience No offer 5 rounds
Interview process
Technical screen Onsite Panel Presentation Recruiter call
Interview formats
Technical System Design Coding Behavioral

This was a total waste of time interviewing with them. The first round was a Javascript technical screen with someone who seemed junior. Then they wanted to do DSA rounds in person, but I wasn't available that week, so they scheduled a system design round with a manager. I thought that went well, but then there was no communication for over two weeks. Recruiters suddenly reappeared saying they wanted to move forward with more rounds and scheduled a "Software design" round. When I mentioned I'd already done a design round, they insisted this one was different. They didn't explain how, and then just rejected me a few days later. Such a waste!

Confirmed questions1 question
  • Could you design a rich text editor?

ThoughtSpot Software Engineer Interview Questions

Quoted word for word from ThoughtSpot interview reports.

Can you print the occurrences of characters in a string? For instance, if the input is 'aabbcccaa', the output should be 'a2b2c3a2'.

Read reports

Given a boolean matrix mat[M][N] of size M X N, modify it such that if a matrix cell mat[i][j] is 1 (or true) then make all the cells of ith row and jth column as 1.

Read reports

Can you convert a number given as a string into its digit equivalent?

Read report

What are the top k frequent elements in an integer array?

Read report

How do you count the number of 0s, 1s, and 2s in an array efficiently?

Read report

How would you check if a given password satisfies the criteria of including at least one uppercase letter, one lowercase letter, one digit, and one special character, and also ensure the username isn't used as the password?

Read report

Formats, difficulty and experience

Across all 42 ThoughtSpot interview reports.

Interview formats

Coding 41.6%
Technical 28.7%
Behavioral 16.8%
System Design 10.9%
Other 1%

Interview difficulty

Easy 4.8%
Average 59.5%
Difficult 35.7%

Candidate experience

Negative 23.8%
Positive 54.8%
Neutral 21.4%