Filter interviews by
I applied via Cut short and was interviewed in Dec 2023. There was 1 interview round.
Kubernetes is an open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
Kubernetes uses a master-slave architecture with a master node controlling multiple worker nodes.
It allows for automatic scaling, self-healing, and rolling updates of applications.
Kubernetes uses declarative configuration files (YAML or JSON) to define the desired state of the c...
Containerisation is a method of packaging and running applications in isolated environments called containers.
Containers are lightweight, portable, and can run on any platform that supports containerisation.
Benefits include improved scalability, faster deployment, resource efficiency, and easier management.
Containers help in achieving consistency across different environments and simplifying the development process.
Pop...
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Control plane components in Kubernetes manage the cluster and make decisions about the state of the cluster.
Control Manager: Ensures that the desired state of the cluster matches the actual state.
Scheduler: Assigns workloads to nodes based on resource availability and constraints.
API Server: Acts as the front-end for the Kubernetes control plane and is the primary interface for users and other components.
etcd: Consiste...
Implementing zero-downtime deployments in Kubernetes involves using rolling updates and readiness probes.
Use rolling updates to gradually replace old pods with new ones
Configure readiness probes to ensure new pods are ready before routing traffic to them
Utilize tools like Helm for managing releases and versioning
To ensure high availability of the etcd cluster used by Kubernetes, you can implement redundancy, monitoring, and disaster recovery strategies.
Implement a multi-node etcd cluster to ensure redundancy and fault tolerance.
Utilize monitoring tools like Prometheus and Grafana to track the health and performance of the etcd cluster.
Set up regular backups and implement disaster recovery plans to quickly recover from failures...
Capacity planning for a Kubernetes cluster involves analyzing resource usage, predicting future needs, and scaling infrastructure accordingly.
Monitor resource usage of pods and nodes using tools like Prometheus and Grafana
Analyze historical data to identify trends and patterns in resource consumption
Estimate future resource requirements based on application growth and workload changes
Scale the cluster by adding or remo...
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
Grant access to S3 bucket securely by using IAM policies and roles.
Create an IAM policy with specific permissions for the S3 bucket
Attach the IAM policy to an IAM role
Assign the IAM role to the user or group that needs access
Use bucket policies for more granular control if needed
IAM role is used to grant permissions to entities, while IAM group is used to group users with similar permissions.
IAM role is used to delegate permissions to entities like EC2 instances or Lambda functions
IAM group is used to group users with similar permissions for easier management
IAM role can be assumed by trusted entities, while IAM group is used for managing user permissions
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Roles in Ansible are a way to group tasks, handlers, variables, and other related files together for easier management and reuse.
Roles help in organizing and structuring Ansible playbooks
They promote reusability and modularity
Roles can be shared and reused across different playbooks
Each role typically consists of directories like tasks, handlers, templates, vars, etc.
Roles can be installed using Ansible Galaxy
To give admin permissions to run a playbook, you can use sudo or grant specific permissions in the sudoers file.
Grant sudo access to the user running the playbook
Add the user to the sudoers file with specific permissions
Use ansible_become to run tasks with elevated privileges
To add a plugin in Jenkins manually, you can download the plugin file and upload it through the Jenkins web interface.
Download the desired plugin file from the Jenkins website or other sources.
Navigate to the Jenkins dashboard and click on 'Manage Jenkins'.
Select 'Manage Plugins' and go to the 'Advanced' tab.
Choose the 'Upload Plugin' option and select the downloaded plugin file.
Click 'Upload' and restart Jenkins to ap
I applied via Recruitment Consulltant and was interviewed in Nov 2023. There were 2 interview rounds.
I applied via Walk-in and was interviewed in Jan 2024. There was 1 interview round.
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows a class to reuse code from another class
Enables the creation of a hierarchy of classes
Derived class inherits properties and behaviors from a base class
Promotes code reusability and reduces redundancy
An array is a data structure that stores a collection of elements, typically of the same data type.
Arrays can be of fixed size or dynamic size.
Types of arrays include one-dimensional, multi-dimensional, and jagged arrays.
Examples: ['apple', 'banana', 'orange']
Minimizing downtime can be achieved through proper planning, monitoring, and automation.
Conduct regular maintenance and updates to prevent system failures
Implement redundancy and failover mechanisms to ensure continuous operation
Monitor system performance and proactively address potential issues
Automate processes to reduce the risk of human error and speed up recovery time
Have a disaster recovery plan in place to quick
Lets us writes some docker code and some scripts regarding DevOps
I have worked with various DevOps tools including Jenkins, Git, Docker, Kubernetes, Ansible, and AWS.
Experience with Jenkins for continuous integration and deployment
Proficient in Git for version control
Familiarity with Docker and Kubernetes for containerization and orchestration
Knowledge of Ansible for configuration management
Experience with AWS for cloud infrastructure management
I applied via IBEGIN and was interviewed before Feb 2022. There were 2 interview rounds.
TCS
Accenture
Wipro
Cognizant