
Druva Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 67 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Druva.
Principal Software Engineer
I got rejected after the 3rd round of technical discussion. The first 2 rounds were online, and the 3rd round was in person. The manager conducting the third round seemed uninterested in hiring anyone, acting like he knew everything and could handle anything.
- Design Round and Project Discussion
- Coding and Design
- Designing
Software Development Engineer
Druva came to our campus for the SDE role. The first round was an online assessment with core fundamentals and 2 coding questions. Around 113 students made it to the next round, which was an in-person technical interview the very next day at their office. I was asked to introduce myself and then briefly about my projects from my resume. They tested my CS core subjects knowledge with application-based questions on CNS, OS, OOP, DBMS. I also had to write pseudocode for about 6 DSA questions covering sliding window, linked list, basic trees, and arrays, which I think I answered correctly. Despite that, I wasn't selected for the HR round, and only 2 people got selected overall.
- Can you explain the system steps involved when a URL is searched for?
Software Engineer
There was supposed to be one programmatical round but they took 2 instead. In the first round, the interviewer kept adding different scenarios, and it took around 1:10 hours for the algorithm and then writing the actual program. I was able to solve it and got another problem for which I just explained how I would approach it. The total time was around 1:30 hrs for round one. HR said I was good but slow, which I was okay with. They said they would have another round. In the second round, I was asked a tree problem. This time I asked for all scenarios in advance. Initially, I didn't understand the problem, and I asked if he wanted me to print all leaf nodes. The interviewer didn't know what leaf nodes were. When he explained, I solved the problem, a medium-level leetcode problem, in 45 minutes. But again, I was told I was slow, and they rejected me. I was sure I would go through this round but don't know on what basis they judged me. It was a disappointing interview overall.
- Tell me about a binary search related problem.
- Tell me about a tree related problem.
Druva Software Engineer Interview Questions
Quoted word for word from Druva interview reports.
“Given a file system path which may contain '.' for current directory and '..' for previous directory, simplify the path.”
Read reports →“Given a list, partition it into sub-lists such that each element is smaller than the element before it.”
Read reports →“Write a function to remove characters alternately from the right and left ends of a string.”
Read reports →“Given the contents of input.txt (appName,apiName,Version), print the list of appNames that are using older API versions.”
Read reports →“Can you find the diameter of a binary tree, meaning the max number of nodes in a path from any leaf to another leaf?”
Read report →“Given a 2D matrix with 0s and 1s, where 1 represents a traversable path, determine if a path exists.”
Read report →“How do you find the kth Max element in an unsorted array, and what's the time complexity?”
Read report →“How does the printf() statement work in C++, and how can it manage multiple and a variable number of arguments?”
Read report →“Regarding multi-threading in Python, what would be the value of a variable being incremented in a loop when accessed by multiple threads?”
Read report →Formats, difficulty and experience
Across all 67 Druva interview reports.