Neo4j logo

Neo4j Software Engineer Interview Questions
& Process

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

Based on 19 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
63.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Neo4j.

Showing 3 of 19
Neo4j logo
Neo4j

Software Engineer

Engineering · nearly a year ago

Mid Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding

The interview process started with a recruiter call, then I spoke with the Team Lead about my experience and familiarity with graph databases and related tech. I was then given a week to complete a take-home assignment using any tech stack I wanted. After that, there was a session to discuss the solution and do some live coding to add features. The final rounds included behavioral interviews with the Hiring Manager and the VP of HR. The whole process felt very focused and purposeful. The team was clear about the day-to-day responsibilities and expectations, which was helpful. Sam from talent acquisition was supportive throughout. My first application didn't work out, but Sam stayed in touch and later connected me with this opportunity. He also explained what to expect in each round and gave quick feedback. I felt encouraged and supported. The company seems to have a great culture.

Confirmed questions3 questions
  • Tell me about your experience and familiarity with the tech stack, specifically graph DB.
  • Can you describe your approach to conflict resolution?
  • How do you handle problem-solving and collaboration?
Neo4j logo
Neo4j

Software Engineer

Engineering · more than a year ago

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

It started with a recruiter call, then a chat with the hiring manager. After that, I had a coding challenge at home. The recruiter and hiring manager were nice. I asked them about the company's negative Glassdoor reviews and past layoffs, but the hiring manager was unsure. Now, I see more positive reviews, which is strange - maybe they asked employees to post them. I got rejected after submitting the code, without getting a chance to explain my solution. It's probably for the best, saves us both time. This whole thing was weird. I thought they were interested after the second round, but they rejected me after the coding challenge.

Confirmed questions3 questions
  • Can you tell me about your past experiences?
  • What do you like to do in your free time?
  • Do you have any questions regarding Python?
Neo4j logo
Neo4j

Senior Software Engineer

Engineering

Senior Average Positive experience Decline offer 5 rounds
Interview process
Recruiter call Take home Technical screen Background check
Interview formats
Behavioral Technical Coding

It was a lengthy process with about 5 meetings, including one with the recruiter, some managers, and the CEO. There was also a take-home assignment. I really enjoyed the discussions with the interviewers; they were all friendly and intelligent.

Confirmed questions4 questions
  • Tell me about your motivation to join Neo4j.
  • Can you answer some technical questions about Java?
  • Let's discuss your take-home assignment.

Neo4j Software Engineer Interview Questions

Quoted word for word from Neo4j interview reports.

Can you ask me some trivia questions about database fundamentals?

Read reports

Explain the reasoning behind your chosen implementation for the graph algorithm.

Read report

Formats, difficulty and experience

Across all 19 Neo4j interview reports.

Interview formats

Technical 37%
Coding 32.6%
Behavioral 26.1%
Other 2.2%
Presentation 2.2%

Interview difficulty

Easy 15.8%
Average 68.4%
Difficult 15.8%

Candidate experience

Positive 63.2%
Negative 21.1%
Neutral 15.8%