SurveyMonkey logo

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

3.4 Rounds average
Average Typical difficulty
75.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SurveyMonkey.

Showing 3 of 54
SurveyMonkey logo
SurveyMonkey

Software Engineer

Engineering · half a year ago

Mid Average Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral System Design

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.

Confirmed questions1 question
  • Could you review this code, identify any problems, and explain how you would resolve them?
SurveyMonkey logo
SurveyMonkey

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Background check Offer
Interview formats
Coding Technical System Design Behavioral

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.

Confirmed questions4 questions
  • 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?
SurveyMonkey logo
SurveyMonkey

Software Engineer

Engineering

Senior Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Phone screen Onsite Background check
Interview formats
Technical Coding Behavioral

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.

Confirmed questions1 question
  • Can you list the most frequently used HTTP methods?

SurveyMonkey Software Engineer Interview Questions

Quoted word for word from SurveyMonkey interview 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

Could you write the code to do an in-order traversal of a binary tree?

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.

Interview formats

Technical 42.4%
Behavioral 25.8%
Coding 25.8%
System Design 6%

Interview difficulty

Easy 25.9%
Average 66.7%
Difficult 7.4%

Candidate experience

Neutral 9.4%
Positive 75.5%
Negative 15.1%