i
Optimum Infosystem
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.
Coding assesment and logical coding
Top trending discussions
I have extensive experience in Terraform, Azure DevOps CI/CD, Kubernetes, and monitoring tools.
Implemented infrastructure as code using Terraform to automate provisioning of resources
Set up CI/CD pipelines in Azure DevOps for automated deployment
Managed Kubernetes clusters for container orchestration
Utilized monitoring tools like Prometheus and Grafana for performance tracking
Traversal conditions for a Doubly Linked List involve moving forward and backward through each node.
Start at the head node and move to the next node by following the 'next' pointer.
To traverse backward, start at the tail node and move to the previous node by following the 'prev' pointer.
Continue this process until reaching the end of the list.
The contract between hashCode and equals method is that if two objects are equal according to the equals method, then their hash codes must also be equal.
hashCode and equals method must be consistent - if two objects are equal according to equals method, their hash codes must be equal
If two objects have the same hash code, they may or may not be equal according to equals method
Overriding equals method in a class requir...
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods in interfaces.
Lambda expressions allow you to pass functions as arguments.
Functional interfaces have a single abstract method and can be used with lambda expressions.
Streams provide a way to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Ways to start a thread in Java
Extending the Thread class and overriding the run() method
Implementing the Runnable interface and passing it to a Thread object
Using a thread pool from the Executors class
The thread will continue running as it is already active
The thread will not be started again if it is already running
Attempting to start a thread that is already running will not have any effect
The thread will continue its execution without any interruption
Join method is used to wait for a thread to finish its execution, while sleep method is used to pause the execution of a thread for a specified amount of time.
Join method is used to wait for a thread to finish its execution before moving on to the next task.
Sleep method is used to pause the execution of a thread for a specified amount of time, allowing other threads to run.
Example: thread1.join() will wait for thread1 ...
Hackerrank coding round.
Functional interfaces provide a single abstract method for functional programming in Java.
Functional interfaces allow for lambda expressions and method references to be used as instances of the interface.
Interfaces with multiple abstract methods cannot be used for lambda expressions.
Example: java.util.function.Function is a functional interface with a single abstract method apply().
Java 8 introduced new features like lambda expressions, streams, functional interfaces, and default methods.
Lambda expressions: Allows writing concise code by enabling functional programming.
Streams: Provides a way to work with sequences of elements efficiently.
Functional interfaces: Interfaces with a single abstract method, used for lambda expressions.
Default methods: Allows adding new methods to interfaces without br
Yes, one functional interface can extend another interface in Java.
Functional interfaces can extend other functional interfaces in Java.
The child interface can have only one abstract method, but can inherit default methods from the parent interface.
Example: interface Parent { void method1(); } interface Child extends Parent { void method2(); }
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
One coding question with 40-45 mcq
Use a nested loop to iterate through the array and check for the sum of squares of two elements equal to the square of a third element.
Iterate through the array using a nested loop to compare all possible combinations of elements.
Calculate the sum of squares of two elements and check if it equals the square of a third element.
Return the elements if a match is found, otherwise continue iterating.
I applied via Naukri.com
Java is a high-level programming language known for its platform independence and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is object-oriented, allowing for the creation of reusable code and modular programs
Java is known for its robust standard library, providing a wide range of pre-built functionality
It supports multithreading, allowing ...
Java 8 is a major release of the Java programming language with new features like lambda expressions, streams, and default methods.
Lambda expressions allow you to treat functionality as a method argument.
Streams provide a new abstraction to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Date and Time API provides a new way to work with dates and times.
Optional class help
Senior Consultant
361
salaries
| ₹7.5 L/yr - ₹30.3 L/yr |
Consultant
249
salaries
| ₹5.5 L/yr - ₹19.5 L/yr |
Lead Consultant
77
salaries
| ₹9.3 L/yr - ₹35.3 L/yr |
Senior Software Engineer
76
salaries
| ₹9 L/yr - ₹27.8 L/yr |
Associate Consultant
71
salaries
| ₹2.8 L/yr - ₹9.9 L/yr |
TCS
Infosys
Wipro
HCLTech