i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Oct 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Nov 2020. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Apr 2024. There were 3 interview rounds.
A Dockerfile for Python code with explanations of each command and the difference between ADD & COPY.
Use a base Python image as the starting point, such as 'python:3.8'.
Use WORKDIR to set the working directory inside the container.
Use COPY to add files from the host machine to the container, while ADD can also fetch files from URLs and extract tarballs.
Use RUN to execute commands during the build process, such as insta...
Jenkins pipeline with environment variable
Define environment variable in Jenkinsfile
Use 'environment' directive to set environment variables
Access environment variable using 'env.
Kubernetes architecture includes master nodes, worker nodes, etcd, kubelet, kube-proxy, and more. Communication between pods is established using a network overlay.
Kubernetes architecture consists of master nodes, which manage the cluster, and worker nodes, where applications run.
etcd is a distributed key-value store used for storing cluster data.
kubelet is an agent that runs on each node and ensures containers are run...
Shell script to sort files in descending order
Use the 'ls' command to list all files in a directory
Pipe the output of 'ls' to the 'sort' command with the '-r' flag for reverse order
Example: ls | sort -r
VPC stands for Virtual Private Cloud, a virtual network dedicated to your AWS account. VPC peering allows connecting VPCs to communicate securely.
Create a VPC in AWS and configure subnets, route tables, and security groups
Establish VPC peering connection between AWS VPC and Azure VNet
Ensure proper routing and security settings for communication between Azure DevOps and AWS instances
I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.
Kubernetes pods - difference between deployment and daemonset
Deployment manages a set of identical pods, ensuring availability and scalability
DaemonSet ensures that all nodes run a copy of a pod, useful for system-level services
Deployment is suitable for stateless applications, while DaemonSet is suitable for stateful applications
Deployment can be used for rolling updates, while DaemonSet is not suitable for rolling up
AWS offers three types of load balancers: Application, Network, and Classic. Auto-Scaling helps to automatically adjust resources based on demand. S3 offers four storage classes: Standard, Intelligent-Tiering, Standard-Infrequent Access, and Glacier.
AWS offers three types of load balancers: Application, Network, and Classic
Application Load Balancer operates at Layer 7 of the OSI model and is best suited for HTTP/HTTPS ...
Explanation of DevOps CI/CD flow and Git commands
DevOps CI/CD flow involves continuous integration, testing, and deployment of code changes
Git stash temporarily saves changes without committing them
Git commit permanently saves changes to the repository
Git merge combines changes from different branches
Git rebase applies changes from one branch onto another
Git pull fetches changes from a remote repository and merges them...
A good SCM branching strategy involves clear naming conventions, regular merges, and a well-defined release process.
Use a naming convention that clearly identifies the purpose of each branch
Regularly merge changes from development branches into the main branch
Have a well-defined release process that includes testing and deployment
Consider using feature toggles to enable/disable new functionality
Use automation tools to
Terraform module is a reusable set of resources that can be used to create infrastructure.
Terraform modules can be used to create reusable infrastructure code.
They can be shared across teams and projects.
Modules can be published to the Terraform Registry for easy access.
Modules can be parameterized to allow for customization.
Example: A module for creating an AWS VPC with subnets and security groups.
I applied via Naukri.com and was interviewed before Apr 2021. There were 2 interview rounds.
Annotations are used in Springboot to simplify configuration and reduce boilerplate code.
Annotations are used to define the behavior of Spring components
They can be used to define the scope of a bean, inject dependencies, and handle exceptions
Some commonly used annotations include @Component, @Autowired, and @ExceptionHandler
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions allow for functional programming and simplify code.
Streams provide a way to process collections of data in a functional style.
Default methods allow for adding new methods to interfaces without breaking existing implementations.
Other features include the Optional class, Date and Time API, and Nashorn Java
I applied via Walk-in and was interviewed before Feb 2020. There were 4 interview rounds.
I applied via Job Fair and was interviewed before Feb 2021. There were 2 interview rounds.
I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.
based on 1 interview
Interview experience
based on 9 reviews
Rating in categories
Consultant
33.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
21.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Analyst
14.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
10.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Manager
7.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
PwC
Ernst & Young
Cognizant