Druva logo

Druva Staff Software Engineer Interview Questions
& Process

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

Based on 7 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
42.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Druva.

Showing 3 of 7
Druva logo
Druva

Staff Software Engineer

Engineering · a year ago

Staff Average Positive experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Technical

So the first part was a chat with the hiring manager. We talked about stuff from my resume and what the job actually involves. They also gave me the lowdown on the tech stack they're using.

Confirmed questions3 questions
  • Can you discuss the experiences listed on your resume?
  • What do you understand about the requirements of this role?
  • What technologies have you listed on your resume?
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 logo
Druva

Staff Software Engineer

Engineering · more than a year ago

Staff Average Negative experience No offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Coding Technical

So first there was this online MCQ and Programming Round. After that, I was called for a face-to-face interview at the SB Road office in Pune. I'm also prepping for other companies, so I feel pretty solid on Data Structures, Algorithms, and Designing (both High-Level and Low-Level). I had explicitly told the HR that I'm currently using Python and I'm not really up to speed with C. The HR assured me it would be a DS and designing round, and that the interviewers would focus on my logic and approach. However, during the interview, I was asked C questions. I managed to answer most of them, except for the last one, which was algorithm-based. I thought I did well, but then the HR told me I didn't clear the round. I have no idea why! I've asked for feedback and I'm still waiting, but based on what other candidates have said, I'm not expecting much. My observations are: 1. They seem to have a really cool interview process, but in reality, they seem to want candidates who've just memorized everything. They expect everyone to start writing solutions on paper immediately without thinking. 2. The interviewer doesn't seem to consider solutions that aren't exactly what they have in mind. You'll be marked wrong even if you suggest a different, potentially better, approach. 2. Discussing the problem with the interviewer is apparently not a good thing; you lose points for it. (I suspect this might be why I got rejected.)

Confirmed questions5 questions
  • Could you write a tokenize function?
  • How would you make the tokenize function thread safe?
  • What exactly is the Memory address space?

Druva Staff Software Engineer Interview Questions

Quoted word for word from Druva interview reports.

Given a linked list, can you find and remove a loop within it?

Read reports

What are the protocols associated with the OSI layers?

Read report

Explain the differences and use cases for TCP and UDP.

Read report

Formats, difficulty and experience

Across all 7 Druva interview reports.

Interview formats

Technical 50%
Coding 33.3%
Behavioral 16.7%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Positive 42.9%
Neutral 14.3%
Negative 42.9%