Upload Button Icon Add office photos

Filter interviews by

Druva Staff Software Engineer Interview Questions and Answers

Updated 9 Apr 2023

Druva Staff Software Engineer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Apr 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

It was leetcode based pretty normal leetcode medium question

Round 3 - Technical 

(2 Questions)

  • Q1. What is docker and how it works?
  • Ans. 

    Docker is a containerization platform that allows developers to package, deploy, and run applications in isolated environments.

    • Docker uses containerization technology to create isolated environments for applications to run in.

    • It allows developers to package an application and all its dependencies into a single container.

    • Containers can be easily deployed and run on any system that supports Docker.

    • Docker provides a way t...

  • Answered by AI
  • Q2. How will you open a file whos size is double that of RAM on your system.?
  • Ans. 

    Use memory-mapped files or stream the file in chunks.

    • Use memory-mapped files to access the file in chunks.

    • Stream the file in chunks using a buffer.

    • Use compression techniques to reduce the file size before opening.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Druva Staff Software Engineer interview:
  • Data Structures
Interview preparation tips for other job seekers - Just be yourself. Give all possible solutions in the coding rounds.

Skills evaluated in this interview

Staff Software Engineer Jobs at Druva

View all

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral

Round 1 - Coding Test 

Print a specific pattern using any programming language.

Round 2 - One-on-one 

(3 Questions)

  • Q1. What is a class in Object-Oriented Programming (OOP)?
  • Ans. 

    A class in OOP is a blueprint for creating objects, defining their properties and behaviors.

    • Classes are templates for creating objects in OOP

    • They define the properties (attributes) and behaviors (methods) of objects

    • Objects are instances of classes, each with its own unique data

    • Inheritance allows classes to inherit properties and behaviors from other classes

    • Encapsulation ensures that the data is hidden and can only be a...

  • Answered by AI
  • Q2. What is the difference between an abstract class and an interface?
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.

    • A class can only extend one abstract class, but can implement multiple interfaces.

    • Abstract classes are used to define common characteristics of subclasses, while interfaces are used to define contracts for...

  • Answered by AI
  • Q3. What is joining and creating an inner join query?
  • Ans. 

    Joining is combining data from two or more tables based on a related column, while an inner join query retrieves only the matching records.

    • Joining is used to combine data from multiple tables in a database.

    • Inner join query retrieves only the records that have matching values in both tables.

    • Syntax for inner join: SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;

    • Example: SELECT orders.order_i...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Webkul Software Associate Software Engineer interview:
  • OOPS
  • Baisc Of any of Programing
  • MySQL
  • joins
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Starts with a introduction, Core Java concepts, OOPS concepts, Singleton design pattern, Spring boot annotations like service, restcontroller.
  • Q2. DSA logical questions like 2nd highest number. How to find missing number from an array.
Round 2 - Behavioral 

(4 Questions)

  • Q1. Tell me about yourself.
  • Ans. 

    I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.

    • 5 years of experience in software development

    • Proficient in Java, Spring Boot, and Angular

    • Strong problem-solving skills

    • Experience working in Agile development environment

    • Bachelor's degree in Computer Science from XYZ University

  • Answered by AI
  • Q2. Tell me about your family.
  • Ans. 

    I come from a close-knit family of five, including my parents, older sister, and younger brother.

    • Close-knit family of five

    • Parents, older sister, and younger brother

    • We enjoy spending time together traveling and trying new restaurants

  • Answered by AI
  • Q3. Why do you want to change the company
  • Ans. 

    Seeking new challenges and opportunities for growth in a different environment.

    • Desire for new challenges and learning opportunities

    • Seeking a better work-life balance

    • Interested in working with new technologies or industries

    • Looking for a more collaborative team environment

  • Answered by AI
  • Q4. After that interviewer describes my work and position in the company.

Interview Preparation Tips

Interview preparation tips for other job seekers - I have applied for Java position through the referral. I have received a call on Thursday that we want to schedule your interview on Saturday. And on Saturday both the rounds happened with positive feedback.
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. What is CICD ?
  • Ans. 

    CICD stands for Continuous Integration and Continuous Deployment. It is a software development practice where code changes are automatically built, tested, and deployed.

    • Automates the process of integrating code changes into a shared repository

    • Automatically builds and tests the code to ensure it is functional

    • Automatically deploys the code to production or staging environments

    • Helps in detecting and fixing integration err

  • Answered by AI
  • Q2. How to create image out of running container ?
  • Ans. 

    To create an image out of a running container, you can use the 'docker commit' command.

    • Use 'docker commit' command to create an image from a running container

    • Syntax: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

    • Example: docker commit container_id repository_name:tag

  • Answered by AI
  • Q3. What is the difference between docker add and copy command?
  • Ans. 

    Docker add command can fetch a file from a URL and add it to the image, while copy command copies files from the host machine to the image.

    • Docker add command can fetch files from URLs and add them to the image

    • Copy command copies files from the host machine to the image

    • Add command can also automatically extract compressed files during the build process

    • Copy command is more commonly used for copying local files

  • Answered by AI
  • Q4. What is freestyle project and pipeline ?
  • Ans. 

    A freestyle project is a type of project in Jenkins that allows users to configure the build process in any way they want. A pipeline is a set of automated steps that define the process for building, testing, and deploying code.

    • Freestyle project in Jenkins allows users to configure build process manually

    • Pipeline in Jenkins is a set of automated steps for building, testing, and deploying code

    • Freestyle projects are more ...

  • Answered by AI
  • Q5. What is the difference between docker swarm and docker compose ?
  • Ans. 

    Docker Swarm is used for orchestrating multiple Docker containers across multiple hosts, while Docker Compose is used for defining and running multi-container Docker applications.

    • Docker Swarm is a container orchestration tool that allows you to manage a cluster of Docker hosts.

    • Docker Compose is a tool for defining and running multi-container Docker applications.

    • Docker Swarm is used for scaling and managing a cluster of...

  • Answered by AI
Round 2 - Technical 

(5 Questions)

  • Q1. What is the project you worked can you plz explain?
  • Q2. What is VPC ?
  • Ans. 

    VPC stands for Virtual Private Cloud, a virtual network dedicated to a single organization's resources in the cloud.

    • Allows organizations to have control over their virtual network environment

    • Enables customization of network configuration

    • Provides security by allowing isolation of resources

    • Can connect to on-premises data centers or other VPCs using VPN or Direct Connect

  • Answered by AI
  • Q3. What is CICD pipeline and its stages ?
  • Ans. 

    CICD pipeline is a process that automates the building, testing, and deployment of software.

    • Continuous Integration (CI) - code changes are integrated into a shared repository multiple times a day.

    • Continuous Testing - automated tests are run to ensure code quality.

    • Continuous Deployment - code changes are automatically deployed to production.

    • Stages include: build, test, deploy, and monitor.

    • Tools like Jenkins, GitLab, and

  • Answered by AI
  • Q4. VPC peering concept ?
  • Ans. 

    VPC peering allows connecting two VPCs to communicate using private IP addresses.

    • VPC peering enables instances in different VPCs to communicate as if they are within the same network.

    • Traffic between peered VPCs stays within the private IP space and does not traverse the internet.

    • VPC peering does not involve a gateway, VPN, or direct connection.

    • Both VPCs must have non-overlapping IP ranges for successful peering.

    • Example...

  • Answered by AI
  • Q5. Whole concept of VPC , subnet and route table and NAT gateway ?
  • Ans. 

    VPC is a virtual private cloud that allows you to create isolated networks within the cloud environment. Subnets are subdivisions of a VPC, route tables define how traffic is directed within the VPC, and NAT gateway allows instances in a private subnet to access the internet.

    • VPC is a virtual private cloud that provides a logically isolated section of the AWS Cloud where you can launch resources.

    • Subnets are subdivisions...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Basics Quesestions?

Interview Preparation Tips

Interview preparation tips for other job seekers - I joined but Toxic environment , Don't get Technical support they work for Product and doesn't have any proper documentation Not good at all .

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

There were 30 questions on the aptitude test, all of which were part of the total count.

Round 2 - Coding Test 

I have three questions: two related to data structures and algorithms, and one concerning SQL.

Round 3 - Technical 

(1 Question)

  • Q1. Got two questions DSA medium and Easy one

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep calm and have confidences do your best
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Springboot notations
  • Q2. How to handle multiple request on springboot
  • Ans. 

    Use thread pooling and asynchronous processing to handle multiple requests efficiently in Spring Boot.

    • Implement thread pooling to manage multiple requests concurrently.

    • Use asynchronous processing to handle requests without blocking the main thread.

    • Consider using reactive programming with Spring WebFlux for better scalability.

    • Optimize database queries and external API calls to reduce response times.

    • Implement caching mec...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Do you have working experience of SwiftUI
  • Q2. Have you ever implemented or worked with server driven UIs
  • Ans. 

    Yes, I have experience implementing server driven UIs.

    • Implemented server driven UIs using JSON responses to dynamically update UI elements

    • Worked with frameworks like React and Angular to handle server driven UI updates

    • Used server driven UIs to efficiently manage and display large amounts of data

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. What is closure and types?
  • Ans. 

    Closure is a function that captures variables from its surrounding scope, allowing it to access those variables even after the scope has closed.

    • Closure allows a function to access variables from its lexical scope even after the function has finished executing.

    • Types of closures include lexical closures, which capture variables from the surrounding lexical scope, and function closures, which capture variables from the fu...

  • Answered by AI
  • Q2. What is Core data and all operations with example/scenarios
  • Ans. 

    Core Data is a framework provided by Apple for managing the model layer objects in an iOS application.

    • Core Data is used for storing, retrieving, and managing data in an iOS app.

    • It provides an object-oriented interface to work with data.

    • Operations include creating, reading, updating, and deleting data.

    • Example: Creating a new record in Core Data for a user profile.

    • Example: Fetching a list of items from Core Data to displ

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why you want to join the company?
  • Q2. Why should we hire you

Interview Preparation Tips

Topics to prepare for Collabera Technologies Senior Software Engineer interview:
  • Core Data
  • SwiftUI
  • GCD
  • Memory Management
Interview preparation tips for other job seekers - Good inteview

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is server and abap server
  • Ans. 

    A server is a computer or software that provides functionality for other programs or devices. ABAP server is a server that runs ABAP programs.

    • A server is a computer or software that provides services or resources to other computers or programs.

    • ABAP server is a server that runs ABAP (Advanced Business Application Programming) programs, commonly used in SAP systems.

    • ABAP server handles requests from clients and executes A...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. How pagination work in jpa
  • Ans. 

    Pagination in JPA allows for retrieving a subset of results from a query by specifying a limit and offset.

    • Use the setFirstResult() method to specify the starting index of the results to retrieve

    • Use the setMaxResults() method to specify the maximum number of results to retrieve

    • Combine setFirstResult() and setMaxResults() to implement pagination in JPA queries

  • Answered by AI
  • Q2. How to create restful api
  • Ans. 

    To create a RESTful API, define endpoints, use HTTP methods, handle requests and responses, and follow REST principles.

    • Define endpoints for different resources (e.g. /users, /products)

    • Use HTTP methods like GET, POST, PUT, DELETE for CRUD operations

    • Handle requests and responses in JSON format

    • Follow REST principles like statelessness, uniform interface, and client-server architecture

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Coding question
  • Q2. Asked to make some component in react
Round 2 - Technical 

(2 Questions)

  • Q1. Javascript questions
  • Q2. Normal js questions

Druva Interview FAQs

How many rounds are there in Druva Staff Software Engineer interview?
Druva interview process usually has 3 rounds. The most common rounds in the Druva interview process are Resume Shortlist, Coding Test and Technical.
How to prepare for Druva Staff Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Druva. The most common topics and skills that interviewers at Druva expect are Python, Data Structures, Linux, Unix and Windows.
What are the top questions asked in Druva Staff Software Engineer interview?

Some of the top questions asked at the Druva Staff Software Engineer interview -

  1. How will you open a file whos size is double that of RAM on your syste...read more
  2. What is docker and how it wor...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 Druva interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.2k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
LTIMindtree Interview Questions
3.9
 • 2.9k Interviews
Zoho Interview Questions
4.3
 • 502 Interviews
Freshworks Interview Questions
3.5
 • 153 Interviews
View all
Druva Staff Software Engineer Salary
based on 104 salaries
₹17.4 L/yr - ₹31.5 L/yr
27% less than the average Staff Software Engineer Salary in India
View more details

Druva Staff Software Engineer Reviews and Ratings

based on 7 reviews

4.4/5

Rating in categories

4.2

Skill development

3.6

Work-Life balance

4.0

Salary & Benefits

3.7

Job Security

4.2

Company culture

3.9

Promotions/Appraisal

4.0

Work Satisfaction

Explore 7 Reviews and Ratings
Staff Software Engineer

Hyderabad / Secunderabad

3-6 Yrs

Not Disclosed

Staff Software Engineer

Pune

3-8 Yrs

₹ 17.5-31.5 LPA

Explore more jobs
Staff Software Engineer
104 salaries
unlock blur

₹17.5 L/yr - ₹31.5 L/yr

Software Engineer
97 salaries
unlock blur

₹13 L/yr - ₹26 L/yr

Senior Software Engineer
57 salaries
unlock blur

₹21 L/yr - ₹55 L/yr

Senior Staff Software Engineer
23 salaries
unlock blur

₹30 L/yr - ₹52 L/yr

Technical Support Engineer
20 salaries
unlock blur

₹8.6 L/yr - ₹19 L/yr

Explore more salaries
Compare Druva with

Zoho

4.3
Compare

Freshworks

3.5
Compare

InMobi

3.6
Compare

LTIMindtree

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview