
SurveyMonkey Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 54 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at SurveyMonkey.
Software Engineer
So the process started with a quick chat with the recruiter, then I had a 1-hour Python technical interview on CodeSignal. After that, I had a virtual onsite that was split over two days. It included a 1-hour code review, a 1-hour behavioral interview, and a 1-hour system design interview. The code review was about looking at existing code, finding issues, discussing trade-offs, and figuring out how to fix it and add tests. The behavioral part was pretty in-depth, focusing a lot on my resume, using STAR stories, and talking about mentorship, handling conflicts, building trust, and how I manage projects. The system design part was more of a back-and-forth conversation and practical rather than just theoretical stuff. Overall, it felt pretty standard and fair for a Software Engineer II role.
- Could you review this code, identify any problems, and explain how you would resolve them?
Software Engineer
The interview experience at Momentive was really good. I got referred by someone who works there and then had an initial chat with the recruiter. The first interview was a technical screening via CodeSignal, where I did an online code pairing exercise. The task wasn't too hard; I had to get data and show the results. There was a hiccup with the API not returning data, so we debugged it together, and it turned out to be an issue with the API call. The interviewer was super helpful and didn't blame me for the software glitch. They were really nice and spoke highly of Momentive. After that, I had a virtual onsite with two technical interviews. One was a live coding challenge that built on the previous one, adding more features while pairing with two engineers. The other was a system design interview. The last interview was focused on values and culture, with two managers asking about my background and what I look for in a job and company. Everyone was friendly, and the recruiter was supportive throughout, even offering calls to give updates. I had a final call with my soon-to-be manager to confirm the team fit.
- Could you fetch data from this URL and render the results (using vanilla JS or React)?
- Then, could you implement a search filter and highlight items when they are clicked?
- Given a mockup of a webpage, how would you design and build it?
Software Engineer
A SurveyMonkey recruiter reached out on LinkedIn. After an initial screening call, I was given a list of 30+ positions to choose from. A few days after selection, there was a technical interview. It was a one-hour session with some questions and coding. The task was to consume a SurveyMonkey API using my preferred programming language. About a week later, the recruiter called to say I passed and a manager wanted to interview me for a role not on my initial list. This role was a bit outside my profile, but they still wanted to proceed. The hiring manager interview was okay, with no tough questions, just a simple computer science problem. That was it. I got ghosted after that, and even after following up two weeks later, I received no response from the recruiter. It's frustrating and shows unprofessionalism from some recruiters.
- Can you list the most frequently used HTTP methods?
SurveyMonkey Software Engineer Interview Questions
Quoted word for word from SurveyMonkey interview reports.
“How can we determine if a given string is a palindrome?”
Read reports →“Create a function that accepts a string of words separated by spaces and returns the word that appears most frequently.”
Read reports →“Given an array of integers where all elements appear twice except one, find the single non-repeated element.”
Read reports →“From a given word list L and a target word W, could you find all the words in L that are anagrams of W?”
Read reports →“Can you find a duplicate number within an array?”
Read report →“Could you write the code to do an in-order traversal of a binary tree?”
Read report →“Can you print a matrix in the specified order?”
Read report →“Could you fetch data from this URL and render the results (using vanilla JS or React)?”
Read report →“How would you implement a queue using only a stack class?”
Read report →Formats, difficulty and experience
Across all 54 SurveyMonkey interview reports.