i
Optum Global
Solutions
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Joins are SQL operations that combine records from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and ma...
Implementing a linked list involves defining nodes, linking them, and providing methods for insertion, deletion, and traversal.
Define a Node class with data and a pointer to the next node.
Create a LinkedList class to manage the head node and operations.
Implement methods for insertion (at head, tail, or specific position).
Implement methods for deletion (by value or position).
Provide traversal methods to display the...
An IoC container manages object creation and dependencies, promoting loose coupling and easier testing in software applications.
IoC containers handle the instantiation and lifecycle of objects, reducing manual dependency management.
They support Dependency Injection (DI), allowing dependencies to be provided externally rather than hard-coded.
Examples include Spring Framework (Java), .NET Core's built-in IoC contain...
Java 8 introduced significant features like lambdas, streams, and the new Date-Time API, enhancing productivity and code readability.
Lambda Expressions: Enable functional programming by allowing you to pass behavior as a parameter. Example: (x, y) -> x + y.
Streams API: Facilitates processing sequences of elements (collections) in a functional style. Example: list.stream().filter(x -> x > 10).
Default Metho...
What people are saying about Optum Global Solutions
The 2 Sum problem involves finding two numbers in an array that add up to a specific target sum.
Given an array of integers and a target sum, identify two distinct indices whose values sum to the target.
Example: For array [2, 7, 11, 15] and target 9, the output is indices [0, 1] (2 + 7 = 9).
Use a hash map to store numbers and their indices for efficient lookup.
Time complexity can be O(n) with a hash map, compared t...
Use bubble sort algorithm to rearrange the array in decreasing order.
Iterate through the array and compare adjacent elements, swapping them if they are in the wrong order.
Repeat this process until the array is sorted in decreasing order.
Example: ['apple', 'banana', 'cherry'] -> ['cherry', 'banana', 'apple']
Sort a linked list
Use a sorting algorithm like merge sort or quick sort
Traverse the linked list and rearrange the nodes accordingly
Ensure to update the head of the linked list after sorting
Reverse a string by iterating through the characters and swapping them
Create a function that takes a string as input
Initialize two pointers, one at the beginning and one at the end of the string
Swap the characters at the two pointers and move them towards the center until they meet
Constructors are special methods used to initialize objects. Overloading allows multiple constructors with different parameters.
Constructors have the same name as the class and no return type.
Overloading constructors allows for different ways to initialize objects.
Example: public class Person { public Person(string name) { } public Person(string name, int age) { } }
Overloaded constructors can call each other using...
To restrict a class from being inherited, mark it as final.
Use the final keyword before the class declaration.
Final classes cannot be subclassed.
Any attempt to subclass a final class will result in a compile-time error.
I appeared for an interview in Jun 2025, where I was asked the following questions.
I have extensive experience with streams in Java, Python, and JavaScript for data processing and real-time applications.
In Java, I utilize the Stream API for functional-style operations on collections, such as filtering and mapping.
Example: Using streams to filter a list of integers: List<Integer> evenNumbers = numbers.stream().filter(n -> n % 2 == 0).collect(Collectors.toList());
In Python, I use generators an...
I appeared for an interview in Jun 2025, where I was asked the following questions.
The second interview focuses on technical skills and experiences listed on your resume.
Be prepared to discuss specific projects you've worked on, such as a web application you developed using React and Node.js.
Highlight your problem-solving skills by explaining how you debugged a complex issue in a previous project.
Discuss your familiarity with algorithms and data structures, providing examples of how you've applied th...
Linked list graph string to be prepared
Graph linked list was asked in this round
I rate myself 8 out of 10 in Java, 7 out of 10 in Python, and 6 out of 10 in SQL.
Java - Strong understanding of OOP concepts, experience with Spring framework
Python - Proficient in data manipulation and analysis, used in various automation scripts
SQL - Comfortable writing complex queries, experience with database management
I appeared for an interview in Oct 2024, where I was asked the following questions.
Design patterns are reusable solutions to common software design problems, enhancing code maintainability and scalability.
Singleton Pattern: Ensures a class has only one instance and provides a global point of access, useful for managing shared resources like configuration settings.
Observer Pattern: Defines a one-to-many dependency between objects, allowing multiple observers to be notified of state changes, commonly u...
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
There were DSA and SQL questions
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
It was a standard and pretty easy one
I applied via Campus Placement
String manipulation questions
I applied via Naukri.com and was interviewed in Feb 2023. There were 3 interview rounds.
Some of the top questions asked at the Optum Global Solutions Software Engineer interview -
The duration of Optum Global Solutions Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 31 interview experiences
Difficulty level
Duration
based on 331 reviews
Rating in categories
Claims Associate
4.1k
salaries
| ₹2 L/yr - ₹5.1 L/yr |
Senior Software Engineer
3.4k
salaries
| ₹16 L/yr - ₹26 L/yr |
Software Engineer
2.8k
salaries
| ₹10.2 L/yr - ₹18 L/yr |
Medical Coder
1.7k
salaries
| ₹2 L/yr - ₹6 L/yr |
Senior Claims Associate
1.2k
salaries
| ₹2.7 L/yr - ₹6 L/yr |
Accenture
Wipro
Cognizant
Capgemini