i
GlobalLogic
Filter interviews by
Git rebase modifies the commit history while Git merge creates a new merge commit.
Git rebase rewrites the commit history by moving the entire feature branch to the tip of the master branch
Git merge creates a new merge commit that combines the changes from both branches
Rebasing is useful for keeping a linear commit history while merging is useful for combining multiple branches
Rebasing can cause conflicts if multip...
Jenkins pipeline automates the software delivery process by defining a set of steps and actions to be executed.
Pipeline is defined using a Jenkinsfile
Pipeline stages define the steps to be executed
Pipeline can include parallel stages and conditional steps
Pipeline can integrate with other tools like Git, Docker, and Kubernetes
Use 'docker exec -it <container_name> /bin/bash' to access a running Docker container's shell.
The command 'docker exec' allows you to run commands in a running container.
The '-it' flags are used to run the container in interactive mode with a terminal.
Replace '<container_name>' with the actual name or ID of your container.
Example: 'docker exec -it my_container /bin/bash' opens a bash shell in 'my_conta...
CMD and ENTRYPOINT are used to specify the command to run in a Docker container. ADD and COPY are used to add files to the container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing arguments to the docker run command.
ENTRYPOINT is similar to CMD, but it is not overridden by passing arguments to the docker run command. It is used to specify the main com...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and distributes traffic based on content-based routing.
Network Load Balancer operates at the transport layer and distributes traffic based on IP protocol data.
Application Load Balancer is best suited for HTTP/HTTPS traffic, while Network Load Balanc...
CMD and ENTRYPOINT are used to specify the command to run in a Docker container. ADD and COPY are used to copy files into the container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing a command to docker run.
ENTRYPOINT is similar to CMD, but the command is not easily overridden. It is useful for creating a container that always runs the same command.
AD...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and is used to distribute traffic to multiple targets based on the content of the request.
Network Load Balancer operates at the transport layer and is used to distribute traffic to multiple targets based on IP protocol data.
Application Load Balancer...
CMD and ENTRYPOINT are used to define the default command to run in a container. ADD and COPY are used to add files to a container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing a command to docker run.
ENTRYPOINT is similar to CMD, but it is not overridden by passing a command to docker run. It is used to define the main command that should be run in ...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and distributes traffic based on content-based routing.
Network Load Balancer operates at the transport layer and distributes traffic based on IP protocol data.
Application Load Balancer is best suited for HTTP/HTTPS traffic, while Network Load Balanc...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and is used to distribute traffic among multiple targets such as EC2 instances, containers, and IP addresses.
Network Load Balancer operates at the transport layer and is used to handle millions of requests per second while maintaining high throughpu...
I appeared for an interview in Nov 2021.
Round duration - 50 Minutes
Round difficulty - Medium
This round was primarily focused on AWS and its applications like why and how do we use its different features and all.
Different types of EC2 instances based on costs include On-Demand Instances, Reserved Instances, and Spot Instances.
On-Demand Instances: Pay for compute capacity by the hour or second with no long-term commitments.
Reserved Instances: Reserved capacity for 1 or 3 years, offering significant discounts compared to On-Demand pricing.
Spot Instances: Bid on spare Amazon EC2 computing capacity, often available at a fraction o...
Auto Scaling in AWS is a feature that automatically adjusts the number of compute resources in response to changes in demand.
Automatically adjusts the number of EC2 instances based on traffic or performance metrics
Helps maintain application availability and reduce costs by scaling up or down as needed
Can be configured to scale based on CPU utilization, network traffic, or custom metrics
Example: Auto Scaling group can b...
Amazon EC2 is a web service that provides resizable compute capacity in the cloud.
Amazon EC2 stands for Elastic Compute Cloud
It allows users to rent virtual servers on which to run their own applications
Users can choose from a variety of instance types with different CPU, memory, storage, and networking capacities
EC2 instances can be easily scaled up or down based on demand
Users only pay for the compute capacity they a...
Lifecycle hooks in Auto Scaling allow you to perform custom actions before instances launch or terminate.
Lifecycle hooks can be used to pause the instance launch process to perform custom actions, such as bootstrapping or configuration setup.
They can also be used to pause the instance termination process to allow for data backup or graceful shutdown.
By using lifecycle hooks, you can ensure that your instances are prope...
Round duration - 50 Minutes
Round difficulty - Medium
This round focused heavily on the fundamentals of Docker which was followed by some basic concepts from Git.
Docker images are lightweight, standalone, executable packages that contain everything needed to run a piece of software.
Docker images are built from Dockerfiles, which specify the environment and dependencies needed for the software to run.
Images can be stored in Docker registries like Docker Hub for easy sharing and distribution.
Containers are created from Docker images and run as isolated processes on a host machine...
The command to import a pre-exported Docker image into another Docker host is 'docker load'.
Use the 'docker load' command followed by the file path of the exported image to import it into the new Docker host.
For example, 'docker load < exported_image.tar' will import the image from the file 'exported_image.tar'.
Docker Namespaces are a feature in Docker that isolates containers from each other and the host system.
Namespaces provide a way to isolate processes, network, and filesystem for containers.
Examples of namespaces include PID (process IDs), NET (networking), and MNT (mount points).
Each container runs in its own set of namespaces, providing a level of isolation and security.
CMD specifies the default command to run when a container is started, while ENTRYPOINT specifies the executable to run when the container starts.
CMD can be overridden at runtime by passing arguments to docker run command
ENTRYPOINT cannot be overridden at runtime, but arguments can be passed to it using docker run command
CMD is often used for specifying the main application to run in the container
ENTRYPOINT is commonly ...
The lifecycle of a Docker container involves creation, running, pausing, stopping, and deletion.
Creation: Docker container is created from an image using 'docker run' command.
Running: Container is started and runs the specified application or service.
Pausing: Container can be paused using 'docker pause' command to temporarily stop its processes.
Stopping: Container can be stopped using 'docker stop' command, which halts...
Git rebase is used to maintain a linear project history, while Git merge is used to combine branches.
Use Git rebase when you want to maintain a clean and linear project history.
Use Git merge when you want to combine branches while preserving the commit history.
Rebasing is useful for keeping feature branches up to date with the main branch.
Merging is useful for integrating changes from multiple branches into a single br...
Git stash is a command in Git that temporarily shelves changes you've made to your working directory.
Git stash is used to save changes that are not ready to be committed yet.
It allows you to switch branches without committing changes.
You can apply the stashed changes later on using 'git stash apply'.
You can list all stashed changes with 'git stash list'.
You can remove stashed changes with 'git stash drop'.
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
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.
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and is used to distribute traffic to multiple targets based on the content of the request.
Network Load Balancer operates at the transport layer and is used to distribute traffic to multiple targets based on IP protocol data.
Application Load Balancer supp...
Route 53 routing policies determine how traffic is routed to your resources.
There are several routing policies available in Route 53, including simple, weighted, latency-based, geolocation-based, and failover.
Simple routing policy sends traffic to a single resource.
Weighted routing policy distributes traffic based on weights assigned to each resource.
Latency-based routing policy sends traffic to the resource with the l...
Jenkins pipeline automates the software delivery process by defining a set of steps and actions to be executed.
Pipeline is defined using a Jenkinsfile
Pipeline stages define the steps to be executed
Pipeline can include parallel stages and conditional steps
Pipeline can integrate with other tools like Git, Docker, and Kubernetes
CMD and ENTRYPOINT are used to define the default command to run in a container. ADD and COPY are used to add files to a container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing a command to docker run.
ENTRYPOINT is similar to CMD, but it is not overridden by passing a command to docker run. It is used to define the main command that should be run in the c...
Use 'docker exec -it <container_name> /bin/bash' to access a running Docker container's shell.
The command 'docker exec' allows you to run commands in a running container.
The '-it' flags are used to run the container in interactive mode with a terminal.
Replace '<container_name>' with the actual name or ID of your container.
Example: 'docker exec -it my_container /bin/bash' opens a bash shell in 'my_container'...
Git rebase modifies the commit history while Git merge creates a new merge commit.
Git rebase rewrites the commit history by moving the entire feature branch to the tip of the master branch
Git merge creates a new merge commit that combines the changes from both branches
Rebasing is useful for keeping a linear commit history while merging is useful for combining multiple branches
Rebasing can cause conflicts if multiple de...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and distributes traffic based on content-based routing.
Network Load Balancer operates at the transport layer and distributes traffic based on IP protocol data.
Application Load Balancer is best suited for HTTP/HTTPS traffic, while Network Load Balancer is...
CMD and ENTRYPOINT are used to specify the command to run in a Docker container. ADD and COPY are used to copy files into the container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing a command to docker run.
ENTRYPOINT is similar to CMD, but the command is not easily overridden. It is useful for creating a container that always runs the same command.
ADD and...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and is used to distribute traffic among multiple targets such as EC2 instances, containers, and IP addresses.
Network Load Balancer operates at the transport layer and is used to handle millions of requests per second while maintaining high throughput and...
CMD and ENTRYPOINT are used to specify the command to run in a Docker container. ADD and COPY are used to add files to the container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing arguments to docker run.
ENTRYPOINT is similar to CMD, but the command is not overridden by passing arguments to docker run.
ADD and COPY are used to add files to the container. CO...
Application Load Balancer and Network Load Balancer are two types of load balancers used in cloud computing.
Application Load Balancer operates at the application layer and distributes traffic based on content-based routing.
Network Load Balancer operates at the transport layer and distributes traffic based on IP protocol data.
Application Load Balancer is best suited for HTTP/HTTPS traffic, while Network Load Balancer is...
CMD and ENTRYPOINT are used to specify the command to run in a Docker container. ADD and COPY are used to add files to the container.
CMD is used to specify the default command to run when a container is started. It can be overridden by passing arguments to the docker run command.
ENTRYPOINT is similar to CMD, but it is not overridden by passing arguments to the docker run command. It is used to specify the main command ...
Top trending discussions
I appeared for an interview in Jan 2025.
Deployment refers to the process of releasing a new version of software, while stateful refers to systems that retain data between sessions.
Deployment involves releasing new versions of software to servers or environments.
Stateful systems retain data between sessions, unlike stateless systems.
Stateful applications require more complex management and scaling compared to stateless applications.
Examples of stateful applic...
I appeared for an interview in Sep 2024, where I was asked the following questions.
Blue-green deployment in Kubernetes allows seamless updates with minimal downtime by switching traffic between two identical environments.
Create two identical environments: 'blue' (current) and 'green' (new).
Deploy the new version of the application to the 'green' environment.
Use a Kubernetes Service to route traffic to the 'blue' environment initially.
Switch the Service to point to the 'green' environment once testing...
Dynamically creating volumes in Kubernetes involves using Persistent Volume Claims (PVCs) and Storage Classes.
Use a StorageClass to define the type of storage and its parameters.
Create a Persistent Volume Claim (PVC) that requests storage from the StorageClass.
Kubernetes will automatically provision a Persistent Volume (PV) based on the PVC.
Example of a StorageClass definition: ```yaml apiVersion: storage.k8s.io/v1 kin...
Load balancers distribute traffic across servers, while Ingress manages external access to services in Kubernetes.
Load balancers operate at Layer 4 (Transport) or Layer 7 (Application) of the OSI model.
Ingress is specific to Kubernetes and provides HTTP routing to services based on rules.
Load balancers can be hardware-based (like F5) or software-based (like HAProxy).
Ingress controllers can use various backends, such as...
Syncing RDS databases across regions in AWS involves using read replicas or AWS Database Migration Service.
Use Amazon RDS Read Replicas to create a read replica in another region for low-latency reads.
Implement AWS Database Migration Service (DMS) for continuous data replication between RDS instances in different regions.
Consider using Amazon Aurora Global Database for multi-region, low-latency reads and writes.
Ensure ...
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2021. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in Apr 2021. There were 4 interview rounds.
I applied via Walk-in and was interviewed in Jul 2021. There was 1 interview round.
AWS provides various services that can be used to build a scalable and reliable architecture for Kubernetes.
AWS Elastic Kubernetes Service (EKS) is a managed Kubernetes service that simplifies the deployment, management, and scaling of Kubernetes clusters.
AWS CloudFormation can be used to automate the provisioning of infrastructure resources for Kubernetes clusters.
AWS Identity and Access Management (IAM) can be used t...
I appeared for an interview before May 2023.
Some of the top questions asked at the GlobalLogic Cloud Devops Engineer interview -
Associate Analyst
4.1k
salaries
| ₹1.8 L/yr - ₹4 L/yr |
Senior Software Engineer
3.6k
salaries
| ₹4 L/yr - ₹29 L/yr |
Analyst
3.2k
salaries
| ₹1.8 L/yr - ₹4 L/yr |
Software Engineer
3.2k
salaries
| ₹5 L/yr - ₹12 L/yr |
Associate Consultant
3.1k
salaries
| ₹16.1 L/yr - ₹28.8 L/yr |
Genpact
DXC Technology
Sutherland Global Services
Optum Global Solutions