
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
Candidate interview experiences
First-hand accounts from people who interviewed at Dgraph Labs.
Software Engineer
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.
- Can you tell me about your past projects?
- Can you go into more detail about your past projects?
- Tell me about SRE.
Software Engineer
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!
- 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?
Software Engineer
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.
- 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 →“Tell me about ZeroTrust Security.”
Read report →“Tell me about Backend Architecture.”
Read report →“Tell me about DevOps processes.”
Read report →“Tell me about Infrastructure.”
Read report →Formats, difficulty and experience
Across all 6 Dgraph Labs interview reports.