Filter interviews by
Ansible Playbook to automate password rotation for a virtual machine securely.
Define the playbook structure with hosts and tasks.
Use the 'user' module to change the password: 'user: name=username password=newpassword'.
Utilize 'ansible-vault' to encrypt sensitive data like passwords.
Example task: - name: Rotate password user: name: myuser password: '{{ new_password }}'
Ensure to test the playbook in a safe...
Best practices for writing Dockerfiles ensure efficient, secure, and maintainable container images.
Use a minimal base image (e.g., 'FROM alpine' instead of 'FROM ubuntu') to reduce size.
Leverage multi-stage builds to keep final images small and only include necessary artifacts.
Order instructions from least to most frequently changed to optimize caching (e.g., COPY package.json first).
Use specific tags for base ima...
ReplicaSet ensures a specified number of replicas of a pod are running, Deployment manages ReplicaSets, DaemonSet ensures a pod runs on all nodes.
ReplicaSet: ensures a specified number of replicas of a pod are running
Deployment: manages ReplicaSets and provides declarative updates for Pods and ReplicaSets
DaemonSet: ensures a pod runs on all (or some) nodes in a cluster
Example: ReplicaSet can be used to ensure high...
To give access to a particular S3 bucket, create an IAM user with appropriate permissions and policies.
Create an IAM user with access to the S3 bucket
Attach policies to the IAM user that allow access to the S3 bucket
Ensure that the IAM user has the necessary permissions to perform the required actions on the S3 bucket
Use AWS CLI or AWS Management Console to grant access to the IAM user
Port forwarding in proxy involves redirecting traffic from one port to another through the proxy server.
Port forwarding is useful for accessing services on a remote network through a proxy server.
It can be done using tools like SSH tunneling or configuring the proxy server to forward traffic.
For example, to access a web server on port 80 of a remote network through a proxy server, the proxy server can be configure...
SonarQube is a tool for continuous code quality inspection and management.
SonarQube analyzes code for bugs, vulnerabilities, and code smells.
It provides detailed reports and metrics on code quality.
It integrates with CI/CD pipelines for continuous code inspection.
SonarQube supports multiple programming languages including Java, C#, Python, and more.
It can be used to enforce coding standards and best practices acro...
AWS and GCP can be connected using various methods such as VPN, direct peering, or third-party tools.
One way is to use VPN to establish a secure connection between the two cloud platforms.
Another way is to use direct peering which allows for a private connection between the two platforms.
Third-party tools like Equinix Cloud Exchange Fabric can also be used to connect AWS and GCP.
It is important to consider factors...
To schedule backups in a server using a script, you can use a cron job.
Create a backup script that includes the necessary commands to backup the desired files or directories.
Set the script to be executable using the chmod command.
Create a cron job using the crontab command that specifies the frequency and timing of the backups.
Test the backup script and cron job to ensure they are working correctly.
Classic network load balancer operates at transport layer while app load balancer operates at application layer.
Classic network load balancer distributes traffic based on IP address and port number.
App load balancer distributes traffic based on URL, host or path.
Classic network load balancer supports TCP and SSL protocols.
App load balancer supports HTTP and HTTPS protocols.
App load balancer provides advanced routi...
Explanation of SDLC, waterfall model and Java code
SDLC stands for Software Development Life Cycle and is a process followed for software development
Waterfall model is a linear sequential approach to software development
Java code example: System.out.println("Hello World!");
I applied via Naukri.com and was interviewed in Aug 2022. There were 3 interview rounds.
AWS and GCP can be connected using various methods such as VPN, direct peering, or third-party tools.
One way is to use VPN to establish a secure connection between the two cloud platforms.
Another way is to use direct peering which allows for a private connection between the two platforms.
Third-party tools like Equinix Cloud Exchange Fabric can also be used to connect AWS and GCP.
It is important to consider factors like...
SonarQube is a tool for continuous code quality inspection and management.
SonarQube analyzes code for bugs, vulnerabilities, and code smells.
It provides detailed reports and metrics on code quality.
It integrates with CI/CD pipelines for continuous code inspection.
SonarQube supports multiple programming languages including Java, C#, Python, and more.
It can be used to enforce coding standards and best practices across te...
ReplicaSet ensures a specified number of replicas of a pod are running, Deployment manages ReplicaSets, DaemonSet ensures a pod runs on all nodes.
ReplicaSet: ensures a specified number of replicas of a pod are running
Deployment: manages ReplicaSets and provides declarative updates for Pods and ReplicaSets
DaemonSet: ensures a pod runs on all (or some) nodes in a cluster
Example: ReplicaSet can be used to ensure high avai...
Port forwarding in proxy involves redirecting traffic from one port to another through the proxy server.
Port forwarding is useful for accessing services on a remote network through a proxy server.
It can be done using tools like SSH tunneling or configuring the proxy server to forward traffic.
For example, to access a web server on port 80 of a remote network through a proxy server, the proxy server can be configured to ...
Classic network load balancer operates at transport layer while app load balancer operates at application layer.
Classic network load balancer distributes traffic based on IP address and port number.
App load balancer distributes traffic based on URL, host or path.
Classic network load balancer supports TCP and SSL protocols.
App load balancer supports HTTP and HTTPS protocols.
App load balancer provides advanced routing fe...
To schedule backups in a server using a script, you can use a cron job.
Create a backup script that includes the necessary commands to backup the desired files or directories.
Set the script to be executable using the chmod command.
Create a cron job using the crontab command that specifies the frequency and timing of the backups.
Test the backup script and cron job to ensure they are working correctly.
To give access to a particular S3 bucket, create an IAM user with appropriate permissions and policies.
Create an IAM user with access to the S3 bucket
Attach policies to the IAM user that allow access to the S3 bucket
Ensure that the IAM user has the necessary permissions to perform the required actions on the S3 bucket
Use AWS CLI or AWS Management Console to grant access to the IAM user
I appeared for an interview before May 2024, where I was asked the following questions.
Best practices for writing Dockerfiles ensure efficient, secure, and maintainable container images.
Use a minimal base image (e.g., 'FROM alpine' instead of 'FROM ubuntu') to reduce size.
Leverage multi-stage builds to keep final images small and only include necessary artifacts.
Order instructions from least to most frequently changed to optimize caching (e.g., COPY package.json first).
Use specific tags for base images (...
Ansible Playbook to automate password rotation for a virtual machine securely.
Define the playbook structure with hosts and tasks.
Use the 'user' module to change the password: 'user: name=username password=newpassword'.
Utilize 'ansible-vault' to encrypt sensitive data like passwords.
Example task: - name: Rotate password user: name: myuser password: '{{ new_password }}'
Ensure to test the playbook in a safe envi...
I applied via Campus Placement and was interviewed in Nov 2022. There were 4 interview rounds.
Two Coding questions and MCQs in SQL and aptitude
Explanation of SDLC, waterfall model and Java code
SDLC stands for Software Development Life Cycle and is a process followed for software development
Waterfall model is a linear sequential approach to software development
Java code example: System.out.println("Hello World!");
I am a DevOps Engineer with strong technical skills and a passion for automation and problem-solving.
Strong knowledge of cloud platforms like AWS and Azure
Proficient in scripting languages like Python and Bash
Experience with configuration management tools like Ansible and Puppet
Ability to troubleshoot and resolve complex technical issues
Excellent communication and collaboration skills
Detail-oriented and able to priorit...
Top trending discussions
English and Reasoning
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
I appeared for an interview before May 2024, where I was asked the following questions.
Being prompt in pipeline concepts involves timely execution, monitoring, and automation to ensure efficient DevOps practices.
Implement Continuous Integration (CI) to automate code testing and integration, reducing manual intervention.
Use Continuous Deployment (CD) to automatically deploy code changes to production, ensuring faster delivery.
Monitor pipeline performance with tools like Jenkins or GitLab CI to quickly ide...
I practice resolving Kubernetes issues through hands-on labs, simulations, and real-world scenarios to enhance my troubleshooting skills.
Set up a local Kubernetes cluster using tools like Minikube or Kind to simulate production environments.
Participate in Kubernetes troubleshooting exercises or workshops to gain practical experience.
Use monitoring tools like Prometheus and Grafana to visualize and diagnose issues in re...
Application load management ensures optimal performance and availability through various techniques and tools.
Use Load Balancers: Distribute incoming traffic across multiple servers (e.g., AWS Elastic Load Balancing).
Auto-Scaling: Automatically adjust the number of active servers based on traffic (e.g., AWS Auto Scaling).
Caching: Implement caching mechanisms (e.g., Redis, Memcached) to reduce load on the application se...
I appeared for an interview in May 2025, where I was asked the following questions.
DevOps is a cultural and technical movement that enhances collaboration between development and operations teams for faster software delivery.
Improved collaboration: Breaks down silos between development and operations teams, fostering a culture of shared responsibility.
Faster time to market: Continuous integration and continuous deployment (CI/CD) practices enable quicker releases, like deploying updates to a web appl...
Terraform is an open-source infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.
Declarative Configuration: Users define infrastructure in configuration files using HashiCorp Configuration Language (HCL).
Resource Management: Terraform manages resources across various providers like AWS, Azure, and Google Cloud.
State Management: It maintains a state file to keep track ...
based on 3 interview experiences
Difficulty level
Duration
based on 7 reviews
Rating in categories
Software Development Engineer II
139
salaries
| ₹10 L/yr - ₹17.5 L/yr |
Software Development Engineer 3
70
salaries
| ₹16.2 L/yr - ₹25 L/yr |
Software Developer
60
salaries
| ₹9.5 L/yr - ₹30 L/yr |
Devops Engineer
55
salaries
| ₹6.4 L/yr - ₹19.6 L/yr |
Sdet 2
48
salaries
| ₹8.2 L/yr - ₹13 L/yr |
Thomson Reuters
HighRadius
Oracle Cerner
Chetu