
Qualtrics Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 336 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Qualtrics.
Software Engineer
The whole process took about 1.5 months after applying. First, there was a Recruiter Screening Call, then a Hiring Manager interview that covered tech signals and behavioral questions based on TACOS. After that, I had two back-to-back interviews: a 1.5-hour coding session with two interviewers where I had to solve a Leetcode Medium problem involving sliding windows and palindrome search, and a 1-hour system design session where I had to design a booking service for events. Unfortunately, I was rejected five days later because I didn't do well on the coding part. It was a good experience talking to the hiring team though, they were nice, helpful, and open about everything. I'd like to reapply in about six months.
- Tell me about your experience with the company values (TACOS)
- Solve a Leetcode Medium problem using Sliding Windows.
- Solve a Leetcode Medium palindrome search problem.
Software Engineer
Its 4 stage process - screening, coding and two system design interviews. Screening is mostly to check if you fit the company values and if you have required work experience for the role - I did not have any specific technical questions but this may depend on candidate. Lots of questions where STAR technique is expected to be used - how you dealt with technical challenge, with conflict etc. focus on individual qualities and not teamwork effort - interview is about you and not other people. Coding is two problems two solve, first harder, second easier - the problems are typical medium to hard leetcode problems but usually with extra steps and long detailed descriptions which makes it harder to decompose problem to known patterns. Expect something non trivial like dynamic programming for first problem. System design is like any other system design - they seem to put focus on overall scalability and database design but that is just my impression based on failed attempt. There is only 1h for it but it is expected to cover a lot during that 1h so dont try to spend too much time in requirements part or basic design choices because that wont give them enough input from your side to give you a good grade. The interview process is tough but expectations are very clear, lot can be learned even when failed. Got very good extensive feedback after interview.
- Can you tell me about a significant technical problem that you successfully solved?
- Share a time you encountered and resolved a substantial technical difficulty.
- Describe a major technical obstacle you overcame.
Software Engineer
So I had this online assessment thing that took about 90 minutes, and it was pretty easy actually. Then I had two interviews back to back. The first one was also 90 mins and involved two medium LeetCode problems. The second one was 60 minutes and had a 15-minute chat about personal qualities followed by another medium LeetCode problem. I aced the OA because I've been doing LeetCode mediums a lot. But honestly, the interviews felt way harder than expected for a junior role, and the problems were totally different from the OA. The first problem in the first interview was so confusing, I couldn't even understand it for the first 15 minutes, and the interviewer was like, "so, wanna start coding or what?". For the second problem, I wanted to use a heap but got stressed and missed that a stack would have been better. In the second interview, we started with the interviewer asking a lot about my past experiences, so definitely be ready to talk about your work history. Then I got a problem I actually understood and had a plan for (bucket sort, not perfect but would have worked). But the interviewer kept interrupting, giving me hints to switch to a method I didn't know. It's weird because they say the main thing is for the code to run and pass tests, but they didn't let me finish my working solution. I checked later, and bucket sort would have worked. Bottom line: if you enjoy being told exactly what to do, Qualtrics is the place for you!
- What are the Top K frequent elements, with elements sorted inside each frequency?
- Can you explain Prefix and Suffix sum?
- Describe how to solve the 'Break the prison' problem (Naukri code 360).
Qualtrics Software Engineer Interview Questions
Quoted word for word from Qualtrics interview reports.
“Given two lists of numbers and an integer k, find the k smallest pairs of integers that can be formed from these lists.”
Read reports →“Given a list of monthly stock prices (list of ints) and an interval size k, find the number of intervals that are strictly increasing.”
Read reports →“Given a set of flight paths such as [(slc, lax), (slc, sea), (sea, lax), (lax, sea)...], determine if a path exists from a source city to a destination city using exactly k hops.”
Read reports →“Given an array from 0 to n with values between -1000 and 1000, assume each number is the direction and strength with which a ball is going. Negative sign is left and positive is right. When there is a pair of balls that are going to collide with each other, the one going with greater force destroys the smaller one. Return the array with only the balls that survived the collisions. In case two balls go with the same force, both are destroyed”
Read reports →“Given an array of numbers and a value k, rotate the array by k positions. Then, for each index, find the index of the maximum element in the rotated array.”
Read report →“Could you write a function that, given a starting node in a directed graph, a destination node, and a hop count, returns true if it's possible to reach the destination from the start in exactly that many hops? The graph can have duplicate directed edges between nodes.”
Read report →“How would you remove an element from a list of strings without utilizing the .remove() method provided by the list library?”
Read report →“What's the approach to finding the smallest multiple of a number that exclusively consists of the digits 0, 1, and 2?”
Read report →“Given a row of n coins with values v(1) to v(n), where n is even, and playing against an opponent with alternating turns, where in each turn a player chooses either the first or last coin, removes it, and gets its value, determine the maximum amount of money we can guarantee winning if we go first. I was asked to implement both the greedy and the optimal solutions.”
Read report →Formats, difficulty and experience
Across all 336 Qualtrics interview reports.