Upload Button Icon Add office photos

Filter interviews by

Optum Java Developer Interview Questions and Answers

Updated 2 Oct 2024

Optum Java Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain how hashmap internally works
  • Ans. 

    HashMap internally uses an array of linked lists to store key-value pairs.

    • HashMap uses hashing to determine the index of the key in the array.

    • If multiple keys hash to the same index, a linked list is used to store them.

    • When retrieving a value, the key is hashed to find the index and then the linked list is searched for the key.

  • Answered by AI
  • Q2. Difference between vector and Arraylist
  • Ans. 

    Vector is synchronized and slower, ArrayList is unsynchronized and faster.

    • Vector is synchronized, ArrayList is not.

    • Vector is slower due to synchronization, ArrayList is faster.

    • Vector is legacy class, ArrayList is part of Java Collections framework.

    • Vector doubles its size when full, ArrayList increases by 50%.

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Normal questions (technical and logical question)

Round 2 - Technical 

(2 Questions)

  • Q1. On technology only
  • Q2. Some logical wuesrion also
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Oops related insharitance encapsulation
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Basic introduction and soo on.
Round 2 - Coding Test 

Question related to profile.

Round 3 - Aptitude Test 

Aptitude test questions

I applied via Walk-in and was interviewed in May 2022. There were 2 interview rounds.

Round 1 - Coding Test 

Convert Number to words

Round 2 - One-on-one 

(1 Question)

  • Q1. SOLID principles with real time examples
  • Ans. 

    SOLID principles are a set of guidelines for writing maintainable and scalable code.

    • Single Responsibility Principle: A class should have only one reason to change.

    • Open/Closed Principle: A class should be open for extension but closed for modification.

    • Liskov Substitution Principle: Subtypes should be substitutable for their base types.

    • Interface Segregation Principle: Clients should not be forced to depend on interfaces ...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Siemens Healthcare Software Developer interview:
  • SOLID Principle
Interview preparation tips for other job seekers - SOLID, OOPS, .NET, C#, Multithreading
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference b/w full and partial selectors
  • Ans. 

    Full selectors select all descendants of a specified element, while partial selectors select only direct children.

    • Full selectors use a space between the parent and child elements, while partial selectors use the > symbol.

    • Full selectors are more general and can target multiple levels of descendants, while partial selectors are more specific and target only direct children.

    • Example of full selector: div p selects all

      ele...

  • Answered by AI
  • Q2. What is Screen scraping and data scraping
  • Ans. 

    Screen scraping is extracting data from a website's HTML code, while data scraping is extracting data from various sources.

    • Screen scraping involves extracting data from the visual representation of a website, usually using automation tools like web scrapers.

    • Data scraping involves extracting data from various sources such as databases, APIs, and documents.

    • Both screen scraping and data scraping are used to collect and an...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Explain about pagination
  • Ans. 

    Pagination is the process of dividing content into separate pages to improve user experience and optimize performance.

    • Pagination is commonly used in websites to display a large amount of data in manageable chunks.

    • It allows users to navigate through different pages of content, typically with options like 'Next' and 'Previous'.

    • Pagination can also include features like page numbers, page size selection, and total item cou...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. General Managerial questions

Skills evaluated in this interview

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

30 Aptitude problems and two coding questions

  • Q1. Count Inversions

    For a given integer array/list 'ARR' of size 'N', find the total number of 'Inversions' that may exist.

    An inversion is defined for a pair of integers in the arra...

  • Ans. 

    This problem is classic problem known as inversion count. I solved this problem using merge sort tree and got full points if we apply brute force on this then we will get time limit exceeded so we have to solve this in O(nlogn) complexity.

  • Answered Anonymously
  • Q2. Maximum Subarray Sum

    Given an array of numbers, find the maximum sum of any contiguous subarray of the array.

    For example, given the array [34, -50, 42, 14, -5, 86], the maximum sum would be 137, since w...

  • Ans. 

    This problem in know as kadane's algorithm i solved this one using single for loop and passed successfully all the test cases.

  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Data structure and algorithms plus object oriented problems

  • Q1. Merge Sort

    Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

    Example :

    Merge Sort Algorithm -
    
    Merge sor...
  • Ans. 

    Step 1 : I wrote first merge sort algorithm then i explained the worst case complexity for this one.
    Step 2 : Interviewer cross questioned me what is divide and conquer approach.
    Step 3 : I gave the definition for divide and conquer method
    Step 4 : Then I continued explaining quick sort algorithm
    Step 5 : Interviewer asked me about worst case scenario for quick sort then i replied when the array is already sorted he was ha

  • Answered Anonymously
  • Q2. Delete Node In A Linked List

    You are given a Singly Linked List of integers and a reference to the node to be deleted. Every node of the Linked List has a unique value written on it. Your task is to delete...

  • Ans. 

    Step 1 : I wrote all condition for deletion in linked list first from the beginning of the linked list then between linked list and then deleting last node for linked list
    Step 2 : Interviewer asked about complexity for each of them i replied for all three cases.
    Step 3 : Then i explained it using diagram how we are implementing this algo
    Step 4 : He found an error in my code when we have only one node
    Step 5 : I resolved

  • Answered Anonymously
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 miinutes
Round difficulty - Easy

Database questions and discussion about projects

  • Q1. DBMS

    What is normal form and explain BCNF.

  • Ans. 

    Tip 1 : Do clear your concept of basic dbms topics like functional dependency and normal forms
    Tip 2 : Do practice on Sql commands
    Tip 3 : Read examples on each normal forms

  • Answered Anonymously
  • Q2. DBMS

    What is the difference between while keyword and having keyword?

  • Ans. 

    Tip 1 : Do practice on sql commands
    Tip 2 : Read about concepts of Sql like primary key candidate key foreign key
    Tip 3 : Read concepts like DDL,DML,DCL

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Kamla Nehru Institute of Technology, Sultanpur (U.P.). I applied for the job as SDE - 1 in GurgaonEligibility criteriaAbove 70% marksUnitedHealth Group interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, SQL,Operating SystemTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Competitive Programming
Tip 2 : Do atleast 2 projects
 

Application resume tips for other job seekers

Tip 1 : To be precise, mention your technical skills, achievements, dont write anything unnecessary plus write your professional summary good mention your project details in not more than 2 lines and make sure those sentences make sense to reader.
Tip 2 : Resume should be not more than one page. Write everything within one page

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Javascript, React, hooks , life-cycle methods,
Round 2 - Coding Test 

Problem solving, binary search, shorting technique

Interview Questionnaire 

9 Questions

  • Q1. Whole database design of one of my project. Asked some SQL queries also
  • Q2. You are given a triangle with height h and base length b and a square of side length a. How many squares can you fit in triangle? Need to derive formula
  • Ans. 

    Formula to calculate number of squares that can fit inside a triangle

    • Calculate the area of the triangle and the area of the square

    • Divide the area of the triangle by the area of the square to get the number of squares that can fit inside the triangle

    • Formula: (h*b)/(a*a)

  • Answered by AI
  • Q3. A pattern matching problem with special characters. He wanted the full working code. Similar question: -----/
  • Q4. What is SVM (Support Vector Machines
  • Ans. 

    SVM is a machine learning algorithm used for classification and regression analysis.

    • SVM finds the best hyperplane that separates data into different classes.

    • It works by maximizing the margin between the hyperplane and the closest data points.

    • SVM can handle both linear and non-linear data using kernel functions.

    • It is widely used in image classification, text classification, and bioinformatics.

    • SVM has been shown to be ef...

  • Answered by AI
  • Q5. ANN(Artificial Neural Networks)
  • Q6. GP(Genetic Programming)
  • Q7. Differences between them and how it is better than linear regression
  • Ans. 

    Logistic regression is used for classification while linear regression is used for regression analysis.

    • Logistic regression predicts the probability of an event occurring, while linear regression predicts the value of a continuous variable.

    • Logistic regression uses a sigmoid function to map input values to a probability between 0 and 1.

    • Linear regression assumes a linear relationship between the independent and dependent ...

  • Answered by AI
  • Q8. Questions related to AI and Machine Learning
  • Q9. He also asked few java OOPS questions

Interview Preparation Tips

Round: Test
Experience: Contained basic logic based questions. 30 problems. Difficulty Level ->Medium
Duration: 60 minutes
Total Questions: 30

Round: Test
Experience: 1) 15 multiple choice questions. Difficulty level -> Medium-Hard

2) 3 programming problems: Difficulty level -> Easy

a) You have an array of integers. Find that index for which sum of all the elements before it will be equal to sum of all elements after it.

b) Implement queue using stacks.

c) Find minimum value in a binary tree.

3) There were 2 networking related questions. We need to write the answers in detail. I don’t remember the questions.
Duration: 30 minutes
Total Questions: 15

College Name: NA

Skills evaluated in this interview

Optum Interview FAQs

How many rounds are there in Optum Java Developer interview?
Optum interview process usually has 1 rounds. The most common rounds in the Optum interview process are Technical.
How to prepare for Optum Java Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Optum. The most common topics and skills that interviewers at Optum expect are Java, Kafka, Microservices, Oracle and Rest.
What are the top questions asked in Optum Java Developer interview?

Some of the top questions asked at the Optum Java Developer interview -

  1. Explain how hashmap internally wo...read more
  2. difference between vector and Arrayl...read more

Tell us how to improve this page.

Optum Java Developer Salary
based on 21 salaries
₹7.8 L/yr - ₹17.5 L/yr
86% more than the average Java Developer Salary in India
View more details

Optum Java Developer Reviews and Ratings

based on 2 reviews

3.3/5

Rating in categories

3.0

Skill development

5.0

Work-life balance

3.0

Salary

3.0

Job security

3.0

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 2 Reviews and Ratings
Claims Associate
3.1k salaries
unlock blur

₹1.5 L/yr - ₹5.5 L/yr

Senior Software Engineer
2.1k salaries
unlock blur

₹9.6 L/yr - ₹32 L/yr

Software Engineer
2k salaries
unlock blur

₹5.3 L/yr - ₹22 L/yr

Medical Coder
1.1k salaries
unlock blur

₹1.5 L/yr - ₹8 L/yr

Senior Claims Associate
747 salaries
unlock blur

₹2.1 L/yr - ₹6 L/yr

Explore more salaries
Compare Optum with

Accenture

3.9
Compare

Cognizant

3.8
Compare

Infosys

3.7
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview