Moz logo

Moz Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
40% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Moz.

Showing 3 of 10
Moz logo
Moz

Software Engineer

Engineering

Senior Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Technical screen
Interview formats
Behavioral Technical Coding

After I sent in my resume, SeoMoz got back to me pretty fast asking me to do a personality test. It had eight long questions about how I work, what my career goals are, and some other stuff about dealing with disagreements with colleagues. A couple weeks later, I had a technical phone interview with the hiring manager. She asked about data structures like binary trees and hash maps, and how to make a cache. Then, I had to code the fibonacci sequence in a shared doc, both ways, recursive and iterative. After that, I had to email her a solution for a harder coding problem about making a string calculator, which took a few hours. A few weeks after that, they called me for another phone interview, this time with an engineer who was kind of a jerk. He asked about the pros and cons of flat files versus databases for storing data. Then, he had me solve a medium-level coding problem in a shared doc about splitting an array of numbers into two groups.

Confirmed questions2 questions
  • Evaluate the expression “2+3*4+1/5” given that the input string only contains single digit positive integers between the plus, minus, multiply, and division operators.
  • Find the index in an array of random integers where the sum of values to the left is closest to the sum of values to the right, partitioning the array into two sets.
Moz logo
Moz

Software Engineer

Engineering

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding

Had an initial 45 min call with a recruiter who talked a lot about the company, which sounds like a great place to work. After that, I was moved to a first-round screen which involved a pairing challenge. The interview itself was a good experience, but I haven't heard back in a month. Clearly, it wasn't a fit, but it would be nice to get some feedback after taking time out of my day. I tried reaching out multiple times for closure, but no one ever replied. So, I wouldn't suggest this company because you can't even get a simple yes or no email back.

Confirmed questions1 question
  • Could you reimplement the methods found in the lodash library?
Moz logo
Moz

Software Developer

Engineering

Senior Average Positive experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding Technical

It took about 9 weeks from start to finish, mainly because of rescheduling on both sides, but the recruiter and everyone involved were super flexible. The interviews were pretty chill, not too intense, with the usual technical stuff. Before the interviews, there was a take-home project where I had to build a single-page app from scratch. This took a good chunk of time, especially with a full-time job, but it was a fun challenge and a chance to try out new tech. I actually liked this better than coding in front of people. Plan on spending at least 10 hours on it from start to finish. Overall, it was a positive and educational experience.

Confirmed questions1 question
  • Could you build a single-page application that takes a CSV file, processes it, and shows time-based metrics, using any programming language you prefer?

Moz Software Engineer Interview Questions

Quoted word for word from Moz interview reports.

Find the index in an array of random integers where the sum of values to the left is closest to the sum of values to the right, partitioning the array into two sets.

Read reports

Can you explain how to determine if a given string is a palindrome?

Read reports

Could you reimplement the methods found in the lodash library?

Read report

Could you explain what MVC stands for, what an MVC is, and in what scenarios you would use one?

Read report

Could you sort the provided data according to the given criteria?

Read report

Could you build a single-page application that takes a CSV file, processes it, and shows time-based metrics, using any programming language you prefer?

Read report

Formats, difficulty and experience

Across all 10 Moz interview reports.

Interview formats

Coding 33.3%
Behavioral 29.2%
Technical 29.2%
System Design 8.3%

Interview difficulty

Easy 20%
Average 70%
Difficult 10%

Candidate experience

Neutral 40%
Positive 40%
Negative 20%