i
Siemens
Work with us
Filter interviews by
Check if the sum of the two largest numbers in an array exceeds 100.
Sort the array in descending order.
Select the first two elements (largest numbers).
Calculate their sum and compare it to 100.
Example: For [10, 50, 60, 5], max numbers are 60 and 50, sum is 110 > 100.
Example: For [20, 30, 40], max numbers are 40 and 30, sum is 70 < 100.
You can use the Docker API to remotely run Docker commands on a Linux server without taking a separate SSH session.
Use the Docker API to interact with the Docker daemon on the remote Linux server.
Make sure Docker is installed and running on both your laptop and the remote server.
Authenticate with the remote server using appropriate credentials.
Establish a connection to the Docker daemon on the remote server using ...
The VPN port used for UDP is typically 500.
The VPN port used for UDP is usually port 500.
UDP is a protocol that allows for faster transmission of data but does not guarantee delivery or order of packets.
Port 500 is commonly used for IPsec VPNs, which provide secure communication over the internet.
Other VPN protocols may use different ports for UDP, so it's important to check the specific configuration.
A Go program to find the number furthest from zero in an array, considering both positive and negative values.
Iterate through the array of integers.
Keep track of the number with the maximum absolute value.
Return the number that is furthest from zero.
Example: For [-4, 2, 24, 55, -89, 12], the output should be -89.
Syntax for grep command and regex
grep [options] pattern [file]
Regular expression (regex) is used to define the pattern
Examples: grep 'hello' file.txt
grep -i 'hello' file.txt
grep -r 'hello' /path/to/directory
Jenkins is an open-source automation server that helps to automate the non-human part of the software development process.
Jenkins is a Java-based application that runs in a servlet container like Apache Tomcat.
It can be installed on a single server or distributed across multiple servers for scalability.
Jenkins uses plugins to extend its functionality, allowing integration with various tools and technologies.
It fol...
A Docker image registry is a repository for storing and managing Docker images.
It allows users to push and pull Docker images to and from the registry.
Popular Docker image registries include Docker Hub, Amazon ECR, and Google Container Registry.
Registries can be public or private, with private registries requiring authentication for access.
Git reflog is a reference log that records changes to the HEAD of the repository.
Records all changes to the HEAD reference
Useful for recovering lost commits or branches
Can be accessed using 'git reflog' command
Kubernetes Load Balancing is a method to distribute incoming network traffic across multiple pods in a Kubernetes cluster.
Kubernetes Load Balancer service type automatically creates a cloud provider load balancer.
It helps in scaling applications by distributing traffic evenly across multiple pods.
Load balancing ensures high availability and reliability of applications running in a Kubernetes cluster.
Load average in Linux is a measure of system activity, indicating the average number of processes waiting for CPU time over a period of time.
Load average is displayed as three numbers representing the average load 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 averages may indicate that the system...
I applied via Campus Placement and was interviewed before May 2023. There were 2 interview rounds.
Its a aptitude test and mode was online
Check if the sum of the two largest numbers in an array exceeds 100.
Sort the array in descending order.
Select the first two elements (largest numbers).
Calculate their sum and compare it to 100.
Example: For [10, 50, 60, 5], max numbers are 60 and 50, sum is 110 > 100.
Example: For [20, 30, 40], max numbers are 40 and 30, sum is 70 < 100.
I appeared for an interview before Mar 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round started with some basic questions from DevOps followed by some more questions from Docker and Linux.
Continuous Testing (CT) is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.
CT helps in identifying defects early in the development cycle.
It ensures that the software is always in a releasable state.
CT integrates testing into the CI/CD pipeline for faster feedback loops.
Examples include run...
AWS provides a wide range of services and tools that support the principles and practices of DevOps.
AWS offers infrastructure as code tools like CloudFormation and Terraform for automating the provisioning of resources.
AWS provides a variety of monitoring and logging services such as CloudWatch and CloudTrail to help with continuous monitoring and feedback loops.
AWS supports continuous integration and continuous deploy...
A Docker image registry is a repository for storing and managing Docker images.
It allows users to push and pull Docker images to and from the registry.
Popular Docker image registries include Docker Hub, Amazon ECR, and Google Container Registry.
Registries can be public or private, with private registries requiring authentication for access.
Docker has 3 main components: Docker Engine, Docker Images, and Docker Containers.
Docker Engine is the core component responsible for running and managing Docker containers.
Docker Images are read-only templates used to create Docker containers.
Docker Containers are lightweight, standalone, and executable packages that include everything needed to run a piece of software.
LVM stands for Logical Volume Manager, used to manage disk space efficiently by allowing for dynamic resizing of volumes.
LVM allows for easy resizing of volumes without the need to unmount the filesystem
It provides features like snapshots, striping, mirroring, and thin provisioning
LVM can span multiple physical disks to create a single logical volume
Load average in Linux is a measure of system activity, indicating the average number of processes waiting for CPU time over a period of time.
Load average is displayed as three numbers representing the average load 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 averages may indicate that the system is o...
Round duration - 60 Minutes
Round difficulty - Medium
This round started with me first giving a brief intro about my experience in the DevOps sector and then the interviewer switched to asking me questions about Git , Docker and Kubernetes.
The command used to delete a branch in Git is 'git branch -d <branch_name>'.
Use 'git branch -d <branch_name>' to delete a branch in Git.
Make sure to switch to a different branch before deleting the branch.
If the branch has not been merged, use 'git branch -D <branch_name>' to force delete.
Git reflog is a reference log that records changes to the HEAD of the repository.
Records all changes to the HEAD reference
Useful for recovering lost commits or branches
Can be accessed using 'git reflog' command
git revert undoes a specific commit by creating a new commit, while git reset moves the HEAD to a previous commit without creating a new commit.
git revert creates a new commit that undoes a specific commit, keeping the commit history intact
git reset moves the HEAD to a previous commit, potentially discarding changes made after that commit
git revert is safer for shared branches as it does not rewrite history, while git ...
Monitoring a Kubernetes cluster involves using tools like Prometheus, Grafana, and Kubernetes Dashboard.
Use Prometheus for collecting metrics from Kubernetes components and applications running on the cluster.
Set up Grafana for visualizing the collected metrics and creating dashboards for monitoring.
Utilize Kubernetes Dashboard for a graphical interface to view and manage the cluster resources.
Implement alerts and noti...
Kubernetes Load Balancing is a method to distribute incoming network traffic across multiple pods in a Kubernetes cluster.
Kubernetes Load Balancer service type automatically creates a cloud provider load balancer.
It helps in scaling applications by distributing traffic evenly across multiple pods.
Load balancing ensures high availability and reliability of applications running in a Kubernetes cluster.
Jenkins is an open-source automation server that helps to automate the non-human part of the software development process.
Jenkins is a Java-based application that runs in a servlet container like Apache Tomcat.
It can be installed on a single server or distributed across multiple servers for scalability.
Jenkins uses plugins to extend its functionality, allowing integration with various tools and technologies.
It follows ...
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
I am a passionate DevOps Engineer with a strong background in automation, cloud technologies, and continuous integration/deployment.
Over 5 years of experience in DevOps practices and tools like Jenkins, Docker, and Kubernetes.
Implemented CI/CD pipelines that reduced deployment time by 40%.
Strong knowledge of cloud platforms such as AWS and Azure, having migrated several applications to the cloud.
Experience in scripting...
Tip 1 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 2 : 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.
The VPN port used for UDP is typically 500.
The VPN port used for UDP is usually port 500.
UDP is a protocol that allows for faster transmission of data but does not guarantee delivery or order of packets.
Port 500 is commonly used for IPsec VPNs, which provide secure communication over the internet.
Other VPN protocols may use different ports for UDP, so it's important to check the specific configuration.
A Go program to find the number furthest from zero in an array, considering both positive and negative values.
Iterate through the array of integers.
Keep track of the number with the maximum absolute value.
Return the number that is furthest from zero.
Example: For [-4, 2, 24, 55, -89, 12], the output should be -89.
Syntax for grep command and regex
grep [options] pattern [file]
Regular expression (regex) is used to define the pattern
Examples: grep 'hello' file.txt
grep -i 'hello' file.txt
grep -r 'hello' /path/to/directory
You can use the Docker API to remotely run Docker commands on a Linux server without taking a separate SSH session.
Use the Docker API to interact with the Docker daemon on the remote Linux server.
Make sure Docker is installed and running on both your laptop and the remote server.
Authenticate with the remote server using appropriate credentials.
Establish a connection to the Docker daemon on the remote server using the D...
Top trending discussions
I applied via Naukri.com
A System Engineer designs, integrates, and manages complex systems to ensure they function effectively and meet user requirements.
Designing system architecture: Creating blueprints for how different components interact, like a network of servers and databases.
Integrating subsystems: Ensuring various parts of a system work together seamlessly, such as connecting software applications with hardware.
Managing system perfor...
I applied via Referral and was interviewed before Feb 2021. There were 2 interview rounds.
Shortlist in interview round after that training for final shortlist
I applied via Referral and was interviewed before Jul 2021. There were 2 interview rounds.
I applied via Recruitment Consultant and was interviewed in Feb 2021. There were 3 interview rounds.
I appeared for an interview in Jan 2025, where I was asked the following questions.
FAS (Fire Alarm System) panel wiring involves connecting components for effective fire detection and alarm signaling.
FAS panels connect to detectors, manual pull stations, and notification devices.
Wiring must comply with local codes and standards, such as NFPA 72.
Use color-coded wires for easy identification: red for power, yellow for signaling.
Ensure proper grounding to prevent electrical interference.
Test the system ...
I applied via Naukri.com and was interviewed before Dec 2020. There were 4 interview rounds.
based on 1 interview experience
Difficulty level
Duration
based on 17 reviews
Rating in categories
Senior Software Engineer
1.8k
salaries
| ₹15.6 L/yr - ₹30.1 L/yr |
Software Developer
1.8k
salaries
| ₹5.8 L/yr - ₹31.8 L/yr |
Software Engineer
1.6k
salaries
| ₹6.8 L/yr - ₹23.2 L/yr |
Manager
609
salaries
| ₹14 L/yr - ₹25 L/yr |
Senior Process Associate
495
salaries
| ₹2.2 L/yr - ₹7 L/yr |
Schneider Electric
Siemens Energy
Johnson Controls
Honeywell Automation