i
Zuci
Systems
Work with us
Filter interviews by
Yes, Jenkins can be integrated with Jira to automate ticket creation for the developer team.
Install the Jenkins Jira plugin to enable integration
Configure the plugin with Jira server details and credentials
Set up a Jenkins job to trigger ticket creation in Jira upon certain events
Use Jira REST API to interact with Jira from Jenkins job
VPC communication can be achieved by setting up VPC peering, VPN connections, or using AWS Transit Gateway.
Set up VPC peering to allow communication between VPCs within the same region.
Establish VPN connections to securely connect VPCs across different regions or with on-premises networks.
Utilize AWS Transit Gateway to simplify network connectivity and enable communication between multiple VPCs and on-premises net...
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the image
Use the COPY or ADD keyword to add files from the host machine to the image
Use the CMD keyword to specify the default command to run when the container starts
Automate image version iteration by using CI/CD pipelines and version control systems.
Use CI/CD pipelines to automatically build and deploy new versions of the image
Integrate version control systems like Git to manage image versions
Utilize tools like Jenkins, GitLab CI/CD, or CircleCI for automation
Implement versioning schemes like semantic versioning (e.g. 1.0.0, 1.0.1, 1.1.0)
Isolation for database can be achieved through proper configuration and access control.
Use separate database instances for different applications or environments
Implement role-based access control to restrict access to sensitive data
Utilize virtualization or containerization to isolate databases
Encrypt data at rest and in transit to protect against unauthorized access
I monitor applications using a combination of monitoring tools, logs, and performance metrics.
Utilize monitoring tools like Nagios, Prometheus, or Datadog to track application performance and availability
Set up alerts for critical issues or performance degradation
Analyze logs for errors and exceptions to troubleshoot issues
Monitor key performance metrics such as response time, CPU usage, and memory usage
Implement ...
CICD flow is a process that automates the building, testing, and deployment of code changes.
Continuous Integration (CI) - Developers regularly merge their code changes into a shared repository.
Automated Testing - Automated tests are run to ensure code quality and functionality.
Continuous Deployment (CD) - Code changes that pass testing are automatically deployed to production.
Monitoring and Feedback - Continuous m...
I applied via Referral and was interviewed in Nov 2023. There was 1 interview round.
VPC communication can be achieved by setting up VPC peering, VPN connections, or using AWS Transit Gateway.
Set up VPC peering to allow communication between VPCs within the same region.
Establish VPN connections to securely connect VPCs across different regions or with on-premises networks.
Utilize AWS Transit Gateway to simplify network connectivity and enable communication between multiple VPCs and on-premises networks...
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the image
Use the COPY or ADD keyword to add files from the host machine to the image
Use the CMD keyword to specify the default command to run when the container starts
Yes, Jenkins can be integrated with Jira to automate ticket creation for the developer team.
Install the Jenkins Jira plugin to enable integration
Configure the plugin with Jira server details and credentials
Set up a Jenkins job to trigger ticket creation in Jira upon certain events
Use Jira REST API to interact with Jira from Jenkins job
Automate image version iteration by using CI/CD pipelines and version control systems.
Use CI/CD pipelines to automatically build and deploy new versions of the image
Integrate version control systems like Git to manage image versions
Utilize tools like Jenkins, GitLab CI/CD, or CircleCI for automation
Implement versioning schemes like semantic versioning (e.g. 1.0.0, 1.0.1, 1.1.0)
CICD flow is a process that automates the building, testing, and deployment of code changes.
Continuous Integration (CI) - Developers regularly merge their code changes into a shared repository.
Automated Testing - Automated tests are run to ensure code quality and functionality.
Continuous Deployment (CD) - Code changes that pass testing are automatically deployed to production.
Monitoring and Feedback - Continuous monito...
Isolation for database can be achieved through proper configuration and access control.
Use separate database instances for different applications or environments
Implement role-based access control to restrict access to sensitive data
Utilize virtualization or containerization to isolate databases
Encrypt data at rest and in transit to protect against unauthorized access
I monitor applications using a combination of monitoring tools, logs, and performance metrics.
Utilize monitoring tools like Nagios, Prometheus, or Datadog to track application performance and availability
Set up alerts for critical issues or performance degradation
Analyze logs for errors and exceptions to troubleshoot issues
Monitor key performance metrics such as response time, CPU usage, and memory usage
Implement APM (...
Top trending discussions
I appeared for an interview in Mar 2025, where I was asked the following questions.
A Version Control System (VCS) manages changes to source code over time, enabling collaboration and tracking of modifications.
Facilitates collaboration among multiple developers working on the same project.
Tracks changes to files, allowing users to revert to previous versions if needed.
Examples include Git, Subversion (SVN), and Mercurial.
Supports branching and merging, enabling parallel development.
Enhances code quali...
Docker is a platform for developing, shipping, and running applications in containers, ensuring consistency across environments.
Containers encapsulate an application and its dependencies, allowing for consistent environments across development, testing, and production.
Docker images are lightweight, portable, and can be versioned, making it easy to share applications across teams.
Docker Compose allows you to define and ...
NodePort exposes a service on a static port, while LoadBalancer provisions an external load balancer for traffic distribution.
NodePort allows access to a service via a specific port on each node in the cluster.
LoadBalancer creates an external load balancer that routes traffic to the service, providing a single IP address.
Example of NodePort: Accessing a web application on port 30000 on any node's IP.
Example of LoadBala...
I chose DevOps for its blend of development and operations, fostering collaboration and efficiency in software delivery.
DevOps promotes a culture of collaboration between development and operations teams, which enhances productivity.
The automation of processes in DevOps reduces manual errors and speeds up the software delivery lifecycle.
I am passionate about continuous learning, and DevOps offers a dynamic environment ...
I appeared for an interview before May 2024, where I was asked the following questions.
Contributing more than 100% means going above and beyond in your role, fostering collaboration and innovation within the company.
Proactive Problem Solving: Taking initiative to identify and resolve issues before they escalate, such as automating repetitive tasks to save time.
Mentorship: Sharing knowledge with colleagues, like conducting training sessions on new tools or practices, which enhances team skills and cohesio...
I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.
Aptitude test
Current affairs
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
Recursive functions solve problems by breaking them down into smaller subproblems, often leading to elegant solutions.
A recursive function calls itself with modified parameters.
Base case is crucial to prevent infinite recursion.
Example: Factorial function - factorial(n) = n * factorial(n-1) with base case factorial(0) = 1.
Example: Fibonacci sequence - fib(n) = fib(n-1) + fib(n-2) with base cases fib(0) = 0, fib(1) = 1.
...
posted on 12 Mar 2022
I applied via Job Fair and was interviewed before Mar 2021. There were 3 interview rounds.
In this round, we have questions from time relation, blood relation, programming questions. Around 45 questions in 30 minutes,
In this round, we have two programming questions. Both are hacker rank easy to medium level.
posted on 16 Sep 2021
I appeared for an interview before Sep 2020.
Round duration - 60 mins
Round difficulty - Medium
Given a railway seat number represented as an integer, determine if it is a valid seat number and identify its berth type. Possible berth types include lower berth, middle...
Given a railway seat number, determine if it is valid and identify its berth type.
Parse input integer 't' for number of test cases
For each test case, check if seat number is valid (1 <= N <= 100)
Identify berth type based on seat number and output the result
Possible berth types are Lower, Middle, Upper, Side Lower, and Side Upper
Round duration - 90 mins
Round difficulty - Hard
First they asked me to introduce myself then they started questioning on oops concept from basic to advance level such as inheritance, polymorphism, abstraction, exception handling , STL etc. Next they started questioning on data structures. They asked me the logic of “how to find the middle of a linked list”.
You are provided with a square matrix. Your task is to return true
if the matrix is symmetric; otherwise, return false
.
A symmetric matrix is characterized by its transpose being eq...
Check if a square matrix is symmetric by comparing it with its transpose.
Iterate through the matrix and compare each element with its corresponding element in the transpose
If any pair of elements do not match, return false immediately
If all pairs match, return true at the end
Tip 1 : Clear the basic concepts of data structure and OOPs.
Tip 2 : Use coding ninja platform and Hackerearth for practice on coding skills.
Tip 3 : Use Geeks For Geeks for interview preparation.
Tip 1: Make your resume short and try to make it of one page only.
Tip 2: Add relevant keywords
posted on 31 May 2022
I appeared for an interview in Sep 2021.
Round duration - 60 minutes
Round difficulty - Medium
Students who qualified in first round gets link for this round, this round had 4 questions in total, out of which 1 was output based and 3 was DSA based.
You are provided with 'N' binary tree nodes labeled from 0 to N-1, where node i has two potential children, recorded in the LEFT_CHILD[i]
and RIGHT_CHILD[i]
arrays. Dete...
The task is to determine if the given binary tree nodes form exactly one valid binary tree.
Check if there is only one root node (a node with no parent)
Check if each node has at most one parent
Check if there are no cycles in the tree
Check if all nodes are connected and form a single tree
Round duration - 75 minutes
Round difficulty - Medium
This round was of 70-75 minutes and had 3 coding questions of easy to medium level. There was some restrictions like we cannot use built-in functions in both second and third subjective round.
You are provided with an integer 'H'. Your task is to determine and print the maximum number of balanced binary trees possible with height 'H'.
A balanced binary t...
The maximum number of balanced binary trees possible with a given height is to be counted and printed.
A balanced binary tree is one in which the difference between the left and right subtree heights is less than or equal to 1.
The number of balanced binary trees can be calculated using dynamic programming.
The number of balanced binary trees with height 'H' can be obtained by summing the product of the number of balanced...
Round duration - 60 minutes
Round difficulty - Medium
This was face to face interview round of 60 minutes. It was mostly based on DSA, some questions was also asked related to my projects and DBMS. Interviewer was kind and good.
Your goal is to sort a given unsorted array ARR
such that it forms a wave array.
After sorting, the array should satisfy the wave pattern conditions:
ARR[0] &...
The task is to sort an array in a wave form, where each element is greater than or equal to its adjacent elements.
Iterate through the array and swap adjacent elements if they do not follow the wave pattern
Start from the second element and compare it with the previous element, swap if necessary
Continue this process until the end of the array
Repeat the process for the remaining elements
Return the sorted wave array
You are presented with a Binary Tree 'root', which may not necessarily be a Binary Search Tree (BST). Your objective is to identify the maximum sum of node values in any ...
The task is to find the maximum sum of node values of any subtree that is a Binary Search Tree(BST).
Traverse the binary tree in a bottom-up manner
For each node, check if it forms a BST and calculate the sum of its subtree
Keep track of the maximum sum encountered so far
Return the maximum sum
Round duration - 135 minutes
Round difficulty - Hard
This was the final technical round, it was around 2.5 hours long and based on mostly DSA and little bit Projects, DBMS, OS. Josh mainly focus on DSA and on Tree Data Structure in interview.
Given a Binary Search Tree (BST) and a target value K
, determine if there exist two unique elements in the BST such that their sum equals K
.
An integer T
, the nu...
The task is to check if there exist two unique elements in the given BST such that their sum is equal to the given target 'K'.
Traverse the BST in-order and store the elements in a sorted array
Use two pointers, one at the beginning and one at the end of the array
Check if the sum of the elements at the two pointers is equal to the target 'K'
If the sum is less than 'K', move the left pointer to the right
If the sum is grea...
Your task is to find all nodes that are exactly a distance K from a given node in an arbitrary binary tree. The distance is defined as the number of edges between ...
The task is to find all nodes in a binary tree that are at a distance K from a given node.
Implement a function that takes the binary tree, target node, and distance K as input.
Use a depth-first search (DFS) algorithm to traverse the tree and find the nodes at distance K.
Keep track of the distance from the current node to the target node while traversing.
When the distance equals K, add the current node to the result lis...
Round duration - 20 minutes
Round difficulty - Easy
This was the simple 20 minutes round
Tip 1 : Try to solve some good questions from every topic.
Tip 2 : If not have much time, then you can solve top interview questions from Leetcode.
Tip 3 : Made 2-3 good projects using any technology
Tip 1 : Keep resume short and crispy.
Tip 2 : Add coding profile handles and github link.
Some of the top questions asked at the Zuci Systems Devops Engineer interview -
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
Senior Software Engineer
55
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Software Engineer
47
salaries
| ₹4 L/yr - ₹11 L/yr |
Module Lead
21
salaries
| ₹13 L/yr - ₹19 L/yr |
Technical Lead
20
salaries
| ₹22 L/yr - ₹30 L/yr |
Software Developer
19
salaries
| ₹3 L/yr - ₹13.3 L/yr |
Medcode
Cyfuture
Maxgen Technologies
JoulestoWatts Business Solutions