
NextRoll Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 11 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at NextRoll.
Software Engineer
A recruiter reached out to me on linkedin. Then there was a phone screen and a 1-hour live coding session. The recruiter was pretty nice, even though he was a bit slow to follow up after the technical interview. The developer doing the technical interview, however, had a really bad attitude and a huge ego. It was weird because this company is much smaller than mine. I thought people at smaller companies would be nicer, but it was the opposite. His attitude was so off-putting that I knew within 10 minutes that it was a no-go, regardless of my solution. Oh well, I wouldn't want to work with a team of people with only 2-5 years of experience and such massive egos. They're smart, sure, but I've known way smarter people who were also kind!
- Can you find the title of the book that contains a specific search word within a large text containing book details (title, description, and author)?
Software Engineer
I was looking for companies and found AdRoll on some 'promising companies' lists. Ad-tech companies work on problems I find interesting (AI, Big Data, back-end systems) so I applied. A recruiter contacted me quickly, and we set up a short phone screen to discuss my interests and the company. After that, there were two technical phone screens with engineers. The first was with a software engineer and involved coding on a collaborative editor (stypi/collabedit). The second was with a data scientist, and we discussed streaming algorithms for sampling and analysis (no coding, just talking). Following the technical screens, I chatted briefly with the CEO about the company (including a short technical question), and then they brought me out to SF. I had 4 onsite technical interviews covering algorithms and system design. The interviewers were relaxed and honest when I asked questions about the company. Later, the CEO took me to lunch and I asked him about the company, equity, valuations, and AdRoll’s strategy/competitors since I don't know much about start-ups. It was great to hear the CEO’s viewpoint. That same night, my recruiter called with an offer. I was impressed with the company and people, and the offer was good, so I accepted.
- Can you explain how MapReduce works?
Software Engineer
The recruiter, Richa, reached out on LinkedIn and we chatted briefly about the role and my background. The interview process went like this: First, there was a 1-hour technical interview with the hiring manager and a team member. Then, they quickly set up 4 more interviews that covered system design, technical expertise, previous experience, and how I work. They were really quick to decide and extend an offer. The recruiter and hiring manager were super helpful explaining the offer details and why NextRoll is a great company.
- Tell me about data structures and algorithms and their complexity.
- How would you approach system design?
- Can you share some behavioral questions?
NextRoll Software Engineer Interview Questions
Quoted word for word from NextRoll interview reports.
“How would you find articles containing a specific search word given a text document and the query word?”
Read reports →“Can you find the title of the book that contains a specific search word within a large text containing book details (title, description, and author)?”
Read reports →“Can you perform graph traversal both recursively and iteratively?”
Read reports →“How would you implement an LRU cache?”
Read reports →“Can you explain how MapReduce works?”
Read report →“What about algorithms?”
Read report →“How about data structures?”
Read report →“What are your thoughts on probability questions?”
Read report →“Tell me about data structures and algorithms and their complexity.”
Read report →Formats, difficulty and experience
Across all 11 NextRoll interview reports.