Druva logo

Druva Interview Questions
& Process

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

Based on 174 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
41.9% Positive experience

Which role are you interviewing for?

30 roles · 174 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Druva.

Showing 4 of 174
Druva logo
Druva

Software Development Engineer

Engineering · a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Technical screen Recruiter call Onsite
Interview formats
Coding Technical Behavioral

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.

Confirmed questions1 question
  • Can you explain the system steps involved when a URL is searched for?
Druva logo
Druva

Cloud Engineer

Engineering · a year ago

Mid Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral

It was moderate difficulty, questions were about Systems, Algorithms and pretty decent DSA. OS and Architecture focused questions in beginning and then they moved to Cloud and Machine Learning. Later on they asked about location preference and all

Confirmed questions8 questions
  • Tell me about Operating System Concepts like Deadlock.
  • Could you answer some questions about Systems?
  • How about some Algorithms questions?
Druva logo
Druva

Staff Software Engineer UI

Engineering · more than a year ago

Staff Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding Behavioral

I had an interview with a senior engineer. It began with introductions and some fundamental JavaScript questions covering topics like data types, hoisting, closures, promises, and the event loop, all of which I answered. Next, I was given an array manipulation problem in JavaScript. I managed to solve half of it within the 10-minute time limit before the interviewer moved on. Following that, the interview shifted to React. I answered general React questions well. Then, I was asked to write a `useState` polyfill, which I did, though the interviewer seemed to expect a slightly different implementation. This also had a 10-minute time limit. For the final 10 minutes, the task was to set up a new React project and code a counter component with start, pause, and reset features. I got most of the logic down, but due to the time constraint, I made a small error, and the code didn't function correctly. The interviewer offered no hints and remained silent. Only after I finished and pasted the code into a Google Doc did he point out the single-line mistake. It was quite awkward, and honestly, I feel like tech interviewers should remember that code pairing sessions aren't tests.

Confirmed questions1 question
  • Can you write a JavaScript polyfill for `useState`?
Druva logo
Druva

Staff Software Engineer

Engineering · more than a year ago

Staff Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Background check
Interview formats
Technical Coding Technical

I applied for the job through the career page. The whole process took about 3 weeks. A recruiter called me to say my profile was shortlisted and that I seemed like a good fit for the role. Then, I went through 3 technical rounds, and I felt I did okay in each. Each round lasted about an hour and included questions about the role and DSA. The interview experience was pretty good, helping me learn more about the job and the company. Then, out of nowhere, I got an automated email saying my profile wasn't shortlisted, with no explanation. When I followed up with HR, she just said I could try again in the future. I'm leaving this negative review not because I was rejected, but because they didn't provide any feedback on why, and it felt like a waste of my time if they already thought I wasn't the right match, regardless of how I performed.

Confirmed questions5 questions
  • Can you explain linked list concepts?
  • How do you handle file operations?
  • What are the approaches for character frequency counting?

Druva 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

Write Python code to sort an array of integers based on the frequency of each number in increasing order.

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 reports

Write a shell script that, given a file, displays the number of lines, the total count of a specific word, and the line numbers where that word appears.

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

In the context of S3, what is versioning? How can you retrieve all versions of a file using the AWS CLI, and how do you restore a specific version?

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 174 Druva interview reports.

Interview formats

Technical 37.8%
Behavioral 28.2%
Coding 22.3%
Presentation 5.2%
System Design 4%

Interview difficulty

Easy 12.1%
Average 62.6%
Difficult 25.3%

Candidate experience

Positive 41.9%
Neutral 15.1%
Negative 43%

Reports by job function

Engineering 129
Sales 26
Operations 5
Marketing 4
Other 4
HR 2