
Druva Test Automation Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 18 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Druva.
Software Development Engineer In Test
The process was pretty smooth and quick, starting with a referral. The first round was a Technical Screening, a 90-minute test. Then there was a Technical interview with a senior SDET, followed by another Technical interview with a Principal SDET. While the overall process was quick, the interview with the Principal SDET was disappointing. They didn't have my resume and hadn't reviewed my profile. After the coding part, all questions were asked without considering my actual skills or experience. I was rejected after this hour-long discussion.
- Technical Screening with MCQs covering programming, DSA, networking, APIs, Cloud, and OS concepts.
- Coding challenge: Sum numbers in an array, ignoring sections from 6 to the next 9. Return 0 if no numbers.
- Function to check if both words in a two-word string start with the same letter (e.g., animal_crackers('Levelheaded Llama') should return True).
Software Development Engineer in Test
I first cleared an online test with questions on Networking, Linux, and automation testing. Then, I had two technical rounds where they asked about automation testing, shell scripting, and programming. After clearing those, the fourth round involved a list of DBA and Networking tools not on my resume. I mentioned I had a basic idea but no direct experience. The interviewer seemed demotivated, stating normal automation testing is easy and knowledge of these tools is crucial. He then browsed my resume disinterestedly and asked only 1-2 basic questions like 'what is testing cycle?'. I was later rejected via HR email. I questioned HR if storage and networking tool experience was mandatory, asking why they waste candidates' time.
- Were you experienced in database administration?
Software Development Engineer In Test
The interview process had an aptitude and coding technical round, followed by another technical and HR round, all on the same day, for a package of 18 LPA. It included basic MCQ questions on CNS, OS, Linux commands, and DSA. Then, there were three coding problems: finding vowels in a string, checking if a number is in the Fibonacci series, and finding the largest two-digit number in a large integer. The next round was a technical interview (40 min.) with questions on CNS (subnet mask, IP address, MAC address, ipconfig, ifconfig, TCP, TCP vs UDP, what happens when you type google.com, protocol stack, DNS, DHCP), OS (multi-threading, thread vs process, multi-processing), and Linux (ifconfig/ipconfig usage, finding string in file, finding file in directory, searching for a file across directories). Coding problems were given to write on paper: finding a string in a file, removing duplicate lines from a log file, and finding occurrences of 0,0,7 in a sequence within a list of single-digit integers. Other candidates were asked coding problems like merge sort, finding Nth largest/smallest, two sum/three sum, and string manipulation.
- Tell me about the coding and aptitude technical test. There were two parts: first, some basic MCQ questions on CNS, OS, Linux command, and DSA, and second, three coding problems where I had to find the number of vowels in a string, check if a given number is part of the Fibonacci sequence, and find the maximum two-digit number in a big integer string.
- In the technical interview, I was asked questions about CNS, OS, and Linux. For CNS, can you explain subnet mask, IP address, MAC address, ipconfig, ifconfig, TCP, the difference between TCP and UDP, what happens when you type google.com in your browser, the protocol stack layer in the OS model, DNS server, and DHCP?
- For the OS questions, what is multi-threading, what is a thread and a process, and what is multi-processing?
Druva Test Automation Engineer Interview Questions
Quoted word for word from Druva interview reports.
“Given an input string like 'abbxxcccxbaac', remove consecutive occurrences of the same character if there are 3 or more of them. For example, 'abbxxcccxbaac' becomes 'abbbaac' after removing 'ccc', then 'aaac' after removing 'xxx', then 'c' after removing 'bbb', and finally 'c' after removing 'aaa'. The expected output is 'c'.”
Read reports →“Reverse the words in a given sentence, maintaining word order and spaces.”
Read reports →“How would you generate all permutations of a given string? For example, for the string 'abc', the output should be 'abc', 'acb', 'bac', 'bca', 'cab', 'cba'.”
Read reports →“How would you reverse a list using any programming or scripting language?”
Read reports →“Regarding Linux questions, which command is used, ifconfig or ipconfig, and what do they display after executing? What is the command used to find a specific string in a file? What is the command used to find if a file exists in a directory? And how would you search for a specific file like xyz.txt from the computer when there are many directories and files present in Linux on the terminal?”
Read report →“And for the third problem, given a list of single digit integers, how would you find the occurrences of 0,0,7 in sequence, even if other integers are present in between? For example, in the input list [2,0,5,0,7,3], there is 1 occurrence of 0,0,7.”
Read report →“Could you explain a greedy algorithm to determine the minimum number of coins needed?”
Read report →“Can you provide the code and logic for finding the shortest distance path?”
Read report →“Can you explain what a Context Switch is?”
Read report →Formats, difficulty and experience
Across all 18 Druva interview reports.