
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
Candidate interview experiences
First-hand accounts from people who interviewed at ThoughtSpot.
Software Engineer
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.
- Data structures and algorithms
- Algorithm
- System design
Software Engineer Intern
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.
- Can you solve a binary search problem?
- Can you solve a dynamic programming problem?
- Can you tell me about yourself?
Software Engineer
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!
- Could you design a rich text editor?
ThoughtSpot Software Engineer Interview Questions
Quoted word for word from ThoughtSpot interview reports.
“Find the Longest Happy Prefix for a given string.”
Read reports →“Given a matrix, rotate it 90 degrees clockwise.”
Read 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 use a Trie for string matching?”
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.