i
Netomi
Filter interviews by
I appeared for an interview in Jan 2025.
Kubernetes core components include Pods, Nodes, Services, Deployments, and ConfigMaps.
Pods: Smallest deployable units in Kubernetes, can contain one or more containers.
Nodes: Individual machines in a Kubernetes cluster where Pods are deployed.
Services: Abstraction that defines a logical set of Pods and a policy by which to access them.
Deployments: Manages the deployment and scaling of a set of Pods.
ConfigMaps: Decouple...
Scaling applications in Kubernetes involves horizontal scaling, using tools like HPA and cluster autoscaler.
Use Horizontal Pod Autoscaler (HPA) to automatically adjust the number of pods based on CPU or memory usage.
Implement Cluster Autoscaler to dynamically adjust the size of the Kubernetes cluster based on resource demands.
Utilize Kubernetes StatefulSets for stateful applications that require scaling with stable net...
HPA is Horizontal Pod Autoscaler for scaling pods based on CPU utilization, while VPA is Vertical Pod Autoscaler for adjusting resource requests based on resource usage.
HPA scales the number of pods in a deployment based on CPU utilization, ensuring optimal performance and resource utilization.
VPA adjusts the resource requests of pods based on resource usage, allowing for efficient resource allocation within a cluster.
...
In case the master goes down in a Kubernetes cluster, the deployed workload continues to run as the worker nodes are still operational.
The worker nodes in the Kubernetes cluster continue to operate and manage the deployed workload even if the master node goes down.
The worker nodes are responsible for running the containers and maintaining the desired state of the cluster.
The master node being down may affect the abilit...
To schedule pods based on limits, customize the scheduler and use custom resource definitions.
Modify the Kubernetes scheduler to consider limits instead of requests.
Use a custom scheduler that prioritizes pods based on their resource limits.
Implement a scheduling policy that evaluates pod limits for placement decisions.
Example: Create a custom scheduler that assigns pods with higher limits to nodes with more available ...
Top trending discussions
I appeared for an interview in Jun 2025, where I was asked the following questions.
Kotlin, Retrofit, CI/CD, and MVVM are essential concepts in modern Android development.
Kotlin: A modern programming language for Android, known for its conciseness and safety features.
Retrofit: A type-safe HTTP client for Android and Java, used for making API calls. Example: Retrofit.Builder().baseUrl(BASE_URL).build()
CI/CD: Continuous Integration and Continuous Deployment practices automate testing and deployment, enh...
An algorithm to round a number to 'n' decimal places without using the math library.
Convert the number to a string to manipulate its decimal places.
Split the string into integer and decimal parts.
Check if the decimal part has more than 'n' digits.
If it does, round the last digit based on the next digit.
Recombine the integer and rounded decimal parts.
posted on 20 Nov 2021
I applied via Naukri.com and was interviewed in May 2021. There was 1 interview round.
posted on 23 Nov 2021
I applied via LinkedIn and was interviewed in May 2021. There were 3 interview rounds.
Closure is a function that has access to variables in its outer scope, even after the outer function has returned.
Closure is created when a function is defined inside another function.
The inner function has access to the outer function's variables and parameters.
The inner function can access the outer function's variables even after the outer function has returned.
Closures are used for data privacy, event handlers, and...
hoc, pure component and react.memo are all ways to optimize React components.
Higher Order Components (HOC) are functions that take a component and return a new component with additional functionality.
Pure Components are components that only re-render when their props or state change.
React.memo is a higher order component that memoizes the result of a component rendering, preventing unnecessary re-renders.
JavaScript counters can be incremented using various methods, including loops and functions, to track values over time.
Use 'let count = 0;' to initialize a counter.
Increment using 'count++;' or 'count += 1;'.
Example: for (let i = 0; i < 5; i++) { count++; } results in count = 5.
Functions can encapsulate counter logic: function increment() { count++; }.
I applied via Referral and was interviewed in Apr 2023. There were 2 interview rounds.
Understanding of data structures and algorithms is crucial for software engineering roles.
Knowledge of common data structures like arrays, linked lists, trees, graphs, etc.
Understanding of algorithms like sorting, searching, dynamic programming, etc.
Ability to analyze time and space complexity of algorithms.
Experience in writing efficient code using data structures and algorithms.
Familiarity with common data structure ...
I applied via Naukri.com and was interviewed in Feb 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jun 2020. There were 3 interview rounds.
posted on 22 Nov 2019
I applied via Indeed and was interviewed in Oct 2019. There were 3 interview rounds.
Master-slave architecture is a design pattern where one device or process controls one or more other devices or processes.
Master device/process controls the slave device/process
Master device/process is responsible for distributing tasks to the slave devices/processes
Slave devices/processes report back to the master device/process
Commonly used in distributed computing, database replication, and networking
Examples includ...
Jenkins is an open-source automation server that helps to automate parts of the software development process.
Jenkins is used for continuous integration and continuous delivery (CI/CD) pipelines.
It can be configured to automatically build, test, and deploy code changes.
Jenkins supports a wide range of plugins that can be used to extend its functionality.
It can be integrated with other tools such as Git, Docker, and AWS.
...
Auto scaling and load balancing are AWS services that help in managing traffic and scaling resources automatically.
Auto Scaling helps in automatically adjusting the number of EC2 instances based on traffic demand.
Load Balancing helps in distributing traffic across multiple EC2 instances.
Auto Scaling and Load Balancing work together to ensure that the application is highly available and can handle sudden spikes in traff...
I applied via Naukri.com and was interviewed in Apr 2021. There was 1 interview round.
Some of the top questions asked at the Netomi Senior Devops Engineer interview -
based on 1 interview experience
Difficulty level
Duration
Software Development Engineer II
13
salaries
| ₹19.9 L/yr - ₹30.1 L/yr |
Data Analyst
12
salaries
| ₹4 L/yr - ₹9 L/yr |
Devops Engineer
10
salaries
| ₹10.3 L/yr - ₹18.2 L/yr |
Software Engineer
7
salaries
| ₹12 L/yr - ₹15.5 L/yr |
Product Owner
6
salaries
| ₹12 L/yr - ₹22 L/yr |
XenonStack
ENH iSecure
Miko
Orpak Systems