Dgraph Labs logo

Dgraph Labs Software Engineer Interview Questions
& Process

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

Based on 6 interview experiences · FREE TO READ

4 Rounds average
Average Typical difficulty
100% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Dgraph Labs.

Showing 3 of 6
Dgraph Labs logo
Dgraph Labs

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Presentation
Interview formats
Technical System Design Behavioral

I interviewed with the new team at Dgraph for a position on their Engineering team. The interview was spread over multiple days - mostly because of my schedule. The company was very accommodating to my request. They are flexible & can morph their timelines accordingly to make it convenient to the candidate. They don't rush you or stress you out. They emphasize on providing a good candidate experience during the interviews. I had about ~5 rounds, where I met with engineers at all levels. It was good to get a full overview of their current problems, and map my skills to their needs.

Confirmed questions8 questions
  • Can you tell me about your past projects?
  • Can you go into more detail about your past projects?
  • Tell me about SRE.
Dgraph Labs logo
Dgraph Labs

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Recruiter call Technical screen Technical screen Background check Offer
Interview formats
Technical Coding Behavioral

The interview process started off a bit slow, but then it really picked up speed to finish. First, there was a Hackerrank test. I actually missed the initial deadline I gave for submitting it, but I let them know and sent it in a couple days late. After submitting, I didn't hear back for about 10-12 days, which made me think the feedback might have been negative. Then, I got a call to set up my interview rounds. Since I was already in my notice period, I needed things to move fast. I was impressed that they understood my urgency and sped up the process. I ended up having 4 rounds (3 technical and 1 culture fit), and then they made an offer. All of this wrapped up in under a week, making up for the initial delay. Big props to the recruitment team!

Confirmed questions4 questions
  • For a directory containing N files, where each file has M sorted key-value entries, how would you efficiently search for a specific key across all files?
  • Describe a strategy to recursively crawl all links starting from a given webpage URL.
  • What is the most performant method to apply a given function to each element of an array and generate a new array with the results?
Dgraph Labs logo
Dgraph Labs

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience Accept offer 5 rounds
Interview process
Take home Technical screen Onsite
Interview formats
Technical Coding

Finished the whole thing in just a week. It was 5 rounds total, including a Hackerrank test, 3 on-site interviews, and 1 online technical interview. The questions they asked were made in house and really hit the mark, reflecting what you'd actually do day-to-day. The interviewers seemed young but definitely knew their stuff. They cared more about how you approached things, your attitude, and your thought process than just pure knowledge.

Confirmed questions4 questions
  • Questions about Data structures
  • Questions about Concurrency
  • Questions about Multithreading

Dgraph Labs Software Engineer Interview Questions

Quoted word for word from Dgraph Labs interview reports.

Regarding merging K sorted arrays, each of size M, into one sorted array, what is the optimal time complexity that can be achieved?

Read reports

What is the most performant method to apply a given function to each element of an array and generate a new array with the results?

Read reports

Describe a strategy to recursively crawl all links starting from a given webpage URL.

Read reports

For a directory containing N files, where each file has M sorted key-value entries, how would you efficiently search for a specific key across all files?

Read reports

Given some code snippets, what output would they produce?

Read report

Formats, difficulty and experience

Across all 6 Dgraph Labs interview reports.

Interview formats

Technical 40%
Coding 33.3%
Behavioral 20%
System Design 6.7%

Interview difficulty

Easy 0%
Average 66.7%
Difficult 33.3%

Candidate experience

Positive 100%