Nextdoor logo

Nextdoor Software Engineer Interview Questions
& Process

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

Based on 73 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
62.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Nextdoor.

Showing 3 of 73
Nextdoor logo
Nextdoor

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Panel
Interview formats
Coding Technical System Design

First I chatted with the recruiter about the job and what they were looking for. Then, I had two coding screens to test my skills. After that, I went into a panel interview with five people, including the hiring manager, where we did more coding and talked about system and architectural design.

Confirmed questions3 questions
  • The coding questions are straightforward and don’t include any tricks.
  • Nextdoor keeps the problems closely aligned with their actual products, making them feel like realistic tasks you might handle as an employee.
  • Deeper discussion of system and architectural design.
Nextdoor logo
Nextdoor

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Coding Behavioral

A recruiter reached out after I applied. The recruiter was amazing, answering questions daily and speeding things up. It's a pretty standard engineering loop with online assessment, coding, and behavioral parts. I got through about half of it. The reasons for not moving forward were kind of disappointing, which was a bummer since I thought I did okay. It's weird how that happens.

Confirmed questions3 questions
  • What makes you want to work for this company?
  • What are your salary expectations?
  • Which team here do you think you'd be a good fit for?
Nextdoor logo
Nextdoor

Software Engineer - Android

Engineering · a year ago

Entry Easy Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Coding Technical

I applied online and a recruiter reached out. After that, I had a coding interview which had two rounds, each an hour long. The first round was a technical coding interview where they asked about my Kotlin experience and DSA with a use case problem, not like LeetCode. The second round was an Android development coding interview to test my knowledge in that area. This round was unexpected as I wasn't told it would be Android-specific, I thought it would be like the first round. I did well in both rounds, but then they went silent and I didn't hear back. The recruiter was nice, and the interviewers were pleasant. Not sure what happened, but it was a good experience overall.

Confirmed questions2 questions
  • Can you write a function to format credit card input?
  • How would you approach coding for Android Views, View models, and basic UI handling scenarios?

Nextdoor Software Engineer Interview Questions

Quoted word for word from Nextdoor interview reports.

How do you find a number that is repeated more than once in an array, using only constant extra space?

Read reports

Given a list of comments, where each comment has an ID and a parent ID, how would you print the comment IDs in a nested thread format?

Read reports

Can you create a secret santa linking for a list of people?

Read reports

Can you extend the version comparison logic to handle version strings like '1.2.2-alpha', '1.2.1-beta', '1.2.11-arbitary string'? The sorting rules are: A) Pre-release versions (alpha, beta, etc.) come before numeric versions. B) If versions have suffixes like '-beta' or '-runs', sort them lexicographically.

Read reports

Write Swift code to implement a data structure for generating recommendations from parsed post or comment data.

Read report

Can you create a linked list class and implement a reverse method for it?

Read report

Can you implement a HashMap that supports commit and rollback operations?

Read report

How would you parse a tree-like structure given some information about how each node is represented internally?

Read report

Can you build a data structure to hold a comment and its parent, and then print the comments hierarchically?

Read report

Formats, difficulty and experience

Across all 73 Nextdoor interview reports.

Interview formats

Coding 35.8%
Technical 28.5%
Behavioral 24.8%
System Design 9.1%
Presentation 1.2%

Interview difficulty

Easy 16.4%
Average 72.6%
Difficult 11%

Candidate experience

Positive 62.5%
Neutral 18.1%
Negative 19.4%