Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
I chose DevOps because it allows me to bridge the gap between development and operations, and I have learned multiple programming languages.
DevOps enables faster and more efficient software delivery
I have experience with programming languages such as Python, Java, and Bash
DevOps practices such as continuous integration and deployment are essential for modern software development
I enjoy working in a collaborative enviro...
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Medium
Online interview round with questions based on DSA and Devops.
You are given a string STR
which contains alphabets, numbers, and special characters. Your task is to reverse the string.
STR = "abcde"
"e...
Reverse a given string containing alphabets, numbers, and special characters.
Create a function that takes a string as input
Iterate through the string in reverse order and append each character to a new string
Return the reversed string
Terraform modules are reusable components used to organize and manage resources in Terraform configurations.
Modules help in organizing Terraform configurations into reusable components
They allow for better code reusability and maintainability
Modules can be shared and reused across different Terraform configurations
They encapsulate a set of resources and their configurations
Modules can have input and output variables fo
To debug issues with Apache and Nginx, check error logs, configuration files, server status, and network connectivity.
Check error logs for any relevant error messages or warnings.
Review configuration files for any misconfigurations or typos.
Check server status to ensure services are running and responding correctly.
Verify network connectivity to ensure there are no network issues affecting communication.
Use tools like ...
To prevent a DDoS attack, implement network security measures, use DDoS mitigation services, and monitor traffic patterns.
Implement network security measures such as firewalls, intrusion detection systems, and access control lists.
Use DDoS mitigation services from providers like Cloudflare or Akamai to filter out malicious traffic.
Monitor traffic patterns and set up alerts for unusual spikes in traffic that could indic...
Round duration - 60 minutes
Round difficulty - Medium
They have a zoom video call. And it's really lengthy.
You can block specific IPs on an EC2 instance in AWS by using security groups or network access control lists (NACLs).
Use security groups to block specific IPs by creating a new inbound rule with the IP address you want to block and setting the action to 'deny'.
Alternatively, you can use network access control lists (NACLs) to block specific IPs by adding a rule to deny traffic from the IP address you want to block.
Rem...
Load average in Linux is a measure of system activity, indicating the average number of processes waiting in the run queue over a period of time.
Load average is displayed as three numbers representing the average number of processes in the system run queue over the last 1, 5, and 15 minutes.
A load average of 1.0 means the system is at full capacity, while a load average of 0.5 means the system is half as busy.
High load...
Inode number is a unique identifier for a file in a filesystem, while a file descriptor is a reference to an open file.
Inode number is a metadata associated with a file, stored in the filesystem's inode table.
File descriptor is a reference to an open file in a process, represented by an integer.
Inode number remains constant for a file even if it is moved or renamed, while file descriptor changes with each open/close op...
When an instance in AWS is deregistered, the load balancer stops sending traffic to that instance.
The load balancer detects the deregistration of the instance and stops routing traffic to it.
The load balancer redistributes the traffic to the remaining healthy instances.
The deregistered instance is no longer considered part of the load balancer's target group.
The load balancer health checks will mark the instance as unh...
Round duration - 60 minutes
Round difficulty - Medium
Technical interview round with questions around Devops
Docker images can be copied from one host to another using 'docker save' and 'docker load' commands.
Use 'docker save' command to save the image as a tar file on the source host
Transfer the tar file to the destination host using SCP or any other file transfer method
Use 'docker load' command on the destination host to load the image from the tar file
To debug a slow website template, analyze performance metrics, check for inefficient code, optimize images and assets, and consider server-side improvements.
Analyze performance metrics using tools like Chrome DevTools or Lighthouse to identify bottlenecks.
Check for inefficient code such as unnecessary loops, redundant CSS rules, or large JavaScript files.
Optimize images and assets by compressing files, using lazy loadi...
Setting up distributed Jenkins nodes is necessary for scaling Jenkins infrastructure and improving performance.
When there is a need to run a large number of jobs simultaneously
When jobs require different environments or configurations
When jobs need to be executed on different platforms or operating systems
When there is a need for high availability and fault tolerance
When there is a need to reduce build queue times and
Yes, I can write an Ansible playbook to install Apache.
Use the 'apt' module to install Apache on Debian/Ubuntu systems
Use the 'yum' module to install Apache on Red Hat/CentOS systems
Ensure to start and enable the Apache service after installation
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Company Website and was interviewed in Mar 2020. There was 1 interview round.
Terraform modules are reusable components that allow you to define and manage infrastructure as code.
Modules are collections of resources that can be used across multiple Terraform configurations
They can be shared and reused by other teams or projects
Modules can be published to the Terraform Registry for easy discovery and use
They help to reduce duplication of code and simplify infrastructure management
Debugging Apache Nginx issues involves checking logs, configuration files, and server status.
Check error logs for any relevant error messages
Verify the configuration files for syntax errors
Check server status and resource usage
Use tools like curl or telnet to test connectivity and response times
Check firewall rules and network settings
Consider load balancing and caching configurations
Prevent DDoS attack by implementing various measures
Implementing firewalls and intrusion detection systems
Using load balancers to distribute traffic
Blocking traffic from suspicious IP addresses
Using content delivery networks (CDNs)
Limiting the number of requests per IP address
Using anti-DDoS services provided by cloud providers
Regularly monitoring network traffic for unusual patterns
Yes, AWS provides various methods to blacklist IPs.
Use AWS WAF to create rules to block specific IP addresses
Configure security groups to deny traffic from specific IP addresses
Utilize AWS Network ACLs to block traffic from specific IP addresses
Average load in Linux refers to the amount of work being done by the system at a given time.
Average load is measured as a decimal number, with 1.00 representing a fully loaded system.
It takes into account both running processes and processes waiting for resources.
High average load can indicate a need for more resources or optimization of processes.
Command 'uptime' can be used to check the average load on a Linux system
Inodes are data structures that store information about files on a Unix/Linux file system. File descriptors are unique identifiers for open files. Swap is a space on a hard disk used as virtual memory.
Inodes contain metadata about files such as ownership, permissions, and timestamps.
File descriptors are used by the operating system to keep track of open files and to perform I/O operations on them.
Swap is used when the ...
Load balancer routes traffic to other healthy instances
Load balancer detects the unhealthy instance
Stops sending traffic to that instance
Routes traffic to other healthy instances
Maintains high availability and scalability of the application
To debug a progressively slowing down website, I would analyze the server logs, check for memory leaks, and optimize the code.
Analyze server logs to identify any errors or bottlenecks
Check for memory leaks in the code
Optimize the code by removing unnecessary scripts and optimizing images
Use tools like Chrome DevTools to identify performance issues
Consider implementing a content delivery network (CDN) to improve website
Docker save and Docker load commands can be used to transfer an image from one machine to another without using a Docker registry.
Use the 'docker save' command to save the image as a tar file on the source machine
Transfer the tar file to the destination machine using any file transfer method (e.g., scp)
On the destination machine, use the 'docker load' command to load the image from the tar file
A program to reverse a string in Python
Use the slicing technique to reverse the string
Start with the last character and move backwards
Store the reversed string in a new variable
Ansible playbook to install Apache
Create a playbook file with .yml extension
Define hosts and remote user
Add tasks to install Apache package
Start Apache service
Save and run the playbook using ansible-playbook command
Distributed Jenkins nodes are used to handle large-scale builds and improve performance.
Large-scale builds: When there are a large number of builds to be executed simultaneously, distributed Jenkins nodes can handle the load by distributing the builds across multiple nodes.
Improved performance: By distributing the workload, the overall build time can be reduced, resulting in improved performance.
Resource utilization: D...
Top trending discussions
posted on 27 Nov 2023
QA related questions. Testing and DevOps
posted on 16 Mar 2024
I was interviewed before Mar 2023.
Overall ok It was 30 min duration
I applied via Recruitment Consulltant
To create a Jenkins pipeline, I follow these steps:
Define the stages and steps of the pipeline
Create a Jenkinsfile with the pipeline code
Configure Jenkins to use the Jenkinsfile
Test the pipeline and make necessary adjustments
Integrate with version control for continuous integration
Use plugins for additional functionality
To print Jenkins secrets, use the syntax: printenv
Use the 'printenv' command followed by the name of the secret to print its value
Make sure to have the necessary permissions to access the secret
Example: printenv MY_SECRET
Dockerfile is a script that contains instructions to build a Docker image.
Create a Dockerfile with instructions for building the image
Use the 'docker build' command to build the image from the Dockerfile
Example: FROM ubuntu:latest RUN apt-get update && apt-get install -y nginx
Example: docker build -t myimage:latest .
CMD is used to specify the default command to be executed when a container is launched. RUN is used to execute commands during the build process.
CMD is used to set the default command or parameters for the container
RUN is used to execute commands during the build process to create the image
CMD can be overridden by passing arguments to docker run command
RUN executes the command and creates a new layer on top of the curr...
Java is a statically typed language while Nodejs is a runtime environment for executing JavaScript code.
Java is compiled while Nodejs is interpreted
Java is better for large-scale enterprise applications while Nodejs is better for real-time applications
Java has a larger community and more libraries while Nodejs has a simpler and more lightweight architecture
Java is used for Android app development while Nodejs is used f
PaaS, IaaS, and SaaS are cloud computing models that provide different levels of infrastructure and software services.
PaaS (Platform as a Service) provides a platform for developers to build and deploy applications without worrying about infrastructure management.
IaaS (Infrastructure as a Service) provides virtualized computing resources such as servers, storage, and networking.
SaaS (Software as a Service) provides sof...
DevOps is a software development methodology that emphasizes collaboration and communication between development and operations teams.
DevOps aims to streamline the software development process by breaking down silos between development and operations teams
It involves using automation and continuous delivery to speed up the release cycle
DevOps also emphasizes monitoring and feedback to ensure that software is reliable a...
Build in Java refers to the process of compiling source code into executable code.
Build process involves compiling, testing, and packaging the code
Java build tools like Maven and Gradle automate the build process
Build artifacts can be JAR, WAR, or EAR files
Build process can be customized using build scripts like Ant
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
Thin provisioning allocates storage space on demand, while thick provisioning allocates all space upfront.
Thin provisioning only allocates storage space as it is needed, reducing wasted space
Thick provisioning allocates all storage space upfront, regardless of actual usage
Thin provisioning is more flexible and efficient, but can lead to over-allocation if not managed properly
Thick provisioning provides better performan...
posted on 16 Oct 2024
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
I use Docker for containerization and Kubernetes for orchestration in my project.
I use Docker to create lightweight, portable containers for my applications.
I use Kubernetes to automate deployment, scaling, and management of these containers.
I define my application's infrastructure and dependencies in Dockerfiles and Kubernetes manifests.
I use Kubernetes features like pods, services, and deployments to ensure high avai
Yes, I have experience creating and managing Kubernetes clusters.
Yes, I have created Kubernetes clusters from scratch
I have experience configuring and managing nodes in the cluster
I have deployed applications and services on the Kubernetes cluster
I have set up monitoring and scaling mechanisms for the cluster
Some of the top questions asked at the VMware Software Devops Engineer interview -
Member Technical Staff
564
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Member of Technical Staff
509
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Engineer
399
salaries
| ₹0 L/yr - ₹0 L/yr |
Business Analyst
255
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Staff Member 3
250
salaries
| ₹0 L/yr - ₹0 L/yr |
Microsoft Corporation
Oracle
IBM
SAP