i
Optum Global Solutions
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Interface is a contract with no implementation, while abstract class can have some implementation.
Interface cannot have any implementation, only method signatures.
Abstract class can have both abstract methods and concrete methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java.
Example: interface Shape { void draw(); } abs
I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.
Linked lists, Arrays and strings
Reverse a given string
Use a loop to iterate through the characters of the string
Append each character to a new string in reverse order
Return the reversed string
Find the kth element in an array
Use array indexing to access the kth element
Remember that array indices start from 0
Handle cases where k is out of bounds of the array
I was interviewed in Nov 2021.
Round duration - 90 minutes
Round difficulty - Medium
2 Programing Questions and 30 MCQs.
Programing questions were medium with one being array manipulation and other being graph based.
MCQ were from OOPs concepts, SQL, Operating System and Network, prepare in depth knowledge for all the topics.
Using HashMap or self balancing BST for fastest result.
Suppose given input is ...
In the brute force approach, we will use two nested loops. The outer loop is used to select the starting index of the substring and the inner loop is used to fix the ending index of the substring. After selecting the substring, we will use another loop (or a method) to check whether the substring contains all unique characters or not using a HashSet.
Space Complexity: O(n)Explanation:O(L), where L is the len...
Round duration - 90 minutes
Round difficulty - Medium
Questions on SQL and DBMS were asked in this round
What is meant by ACID properties in DBMS?
Explain different levels of data abstraction in a DBMS.
What are Constraints in SQL?
What is an Index? Explain its different types.
Round duration - 30 minutes
Round difficulty - Medium
HR round was pretty much a casual conversation about why optum, work location, joining availablity and what qualities you would like to highlight about yourself.
Why Optum and what qualities you would like to highlight?
Tip 1 : Go through wiki page or google about the working of the company
Tip 2 : Qualities should more aligned to the company's values.
Tip 3 : Show your interest in working with the organisation and how will you contribute to the team.
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.
Optum Global Solutions interview questions for designations
I applied via Campus Placement and was interviewed in May 2022. There were 3 interview rounds.
Every thing realted job
Get interview-ready with Top Optum Global Solutions Interview Questions
I applied via Company Website and was interviewed in Dec 2024. There were 5 interview rounds.
An aptitude test is an assessment to measure a candidate mental aptitude/mental ability
A group discussion is a structured conversation in which participants share their ideas, perspectives, and solutions on a specific topic.
Assignment details refer to the specifics of an assignment, including any documents and/or emails or subsequent correspondence between the company and the client.
It included all aptitude
Contains all pseudo questions related to DSA
A class is a blueprint for creating objects in object-oriented programming.
Defines the properties and behaviors of objects
Can be used to create multiple instances of objects
Encapsulates data and methods within a single unit
An object is a self-contained entity that consists of data and methods to manipulate that data.
Objects are instances of classes in object-oriented programming.
They have attributes (data) and methods (functions) to operate on the data.
Objects can interact with each other through method calls.
Example: In a car simulation program, a 'Car' object may have attributes like 'color' and 'speed', and methods like 'accelerate' a
The login page is displayed when a user clicks on a webpage icon like Facebook by redirecting to a separate login page.
Clicking on the webpage icon triggers a redirect to the login page
The login page prompts the user to enter their credentials
After successful login, the user is redirected back to the original webpage
Object-oriented programming in Java involves creating classes, objects, inheritance, polymorphism, and encapsulation.
Classes are blueprints for objects, defining attributes and behaviors.
Objects are instances of classes, representing real-world entities.
Inheritance allows a class to inherit attributes and methods from another class.
Polymorphism enables objects to be treated as instances of their parent class.
Encapsulat...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.
Use try-catch blocks to catch exceptions and handle them gracefully
Use multiple catch blocks to handle different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown or not
Throw custom exceptions using throw keyword
map transforms each element in a stream, while flatMap transforms each element into multiple elements
map applies a function to each element in a stream and returns a new stream of the results
flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream
Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(
ConcurrentModificationException occurs when a collection is modified while iterating over it.
Use Iterator to iterate over the collection instead of foreach loop.
If modification is necessary, use Iterator's remove() method instead of collection's remove() method.
Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.
Interview experience
based on 11 reviews
Rating in categories
Claims Associate
1k
salaries
| ₹1.7 L/yr - ₹5 L/yr |
Senior Software Engineer
622
salaries
| ₹9 L/yr - ₹30 L/yr |
Software Engineer
440
salaries
| ₹5.1 L/yr - ₹20.1 L/yr |
Senior Claims Associate
369
salaries
| ₹2.3 L/yr - ₹5.5 L/yr |
Senior Associate
147
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Cognizant
Accenture
IBM
TCS