Optum
40+ Interview Questions and Answers
Q1. How to make restrict a class so that it can not be inherited
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.
Q2. What are constructors in dot net core and how will you overload a constructor.
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 the 'this' keyword.
Q3. What is UB04 BILL TYPE Facility type POS
UB04 is a standard claim form used by healthcare providers to bill for services provided to patients in a facility setting.
UB04 is also known as the CMS-1450 form
It is used for billing Medicare, Medicaid, and private insurance companies
The bill type field on the form indicates the type of service being billed, such as inpatient or outpatient
The facility type field indicates the type of healthcare facility, such as hospital or nursing home
The POS field indicates the place of s...read more
Q4. How far you are good at automate the infra using scripting or coding?
I am highly skilled in automating infrastructure using scripting and coding.
Proficient in scripting languages like Python, Bash, and PowerShell
Experience in using configuration management tools like Ansible and Chef
Familiarity with cloud platforms like AWS and Azure and their automation tools
Implemented infrastructure as code using tools like Terraform
Automated deployment pipelines using tools like Jenkins and GitLab CI/CD
Examples: Wrote Python scripts to automate AWS EC2 ins...read more
Q5. What are constraints in Sql
Constraints in SQL are rules that limit the type of data that can be inserted, updated or deleted from a table.
Constraints ensure data integrity and consistency.
Types of constraints include primary key, foreign key, unique, check, and default constraints.
Examples of constraints include ensuring a column cannot have null values, or ensuring a foreign key references a valid primary key.
Constraints can be added when creating a table or altered later using the ALTER TABLE stateme...read more
Q6. What is insurance
Insurance is a financial protection against potential losses or damages.
Insurance is a contract between an individual or entity and an insurance company.
The individual or entity pays a premium in exchange for coverage against specific risks.
Insurance helps mitigate financial losses in case of accidents, illnesses, or other unforeseen events.
Types of insurance include health insurance, auto insurance, life insurance, and property insurance.
Insurance companies assess risks and ...read more
Q7. Tell me about Authorization denial and how you handle COB denial in case of primary payer and secondary payer
Authorization and COB denial handling for primary and secondary payers
Authorization denial can occur when a service or procedure is not covered by the insurance plan
COB denial happens when the primary payer has not paid the full amount and the secondary payer is responsible for the remaining balance
To handle authorization denial, I would review the insurance policy and communicate with the provider to determine if an appeal is necessary
For COB denial, I would verify the prima...read more
Q8. Explain something
Explaining something involves breaking down a concept or process into simpler terms for better understanding.
Start by providing an overview of the topic
Break down the key components or steps involved
Use examples or analogies to clarify complex ideas
Conclude by summarizing the main points
Q9. find next max element
Find the next maximum element in an array of strings.
Iterate through the array and keep track of the current maximum element.
Compare each element with the current maximum and update if a larger element is found.
Return the next maximum element after the current maximum.
Q10. How to handle attrition and shrinkage
Attrition and shrinkage can be handled by implementing effective retention strategies and optimizing workforce management.
Implementing employee engagement programs to boost morale and job satisfaction
Offering competitive compensation and benefits packages
Providing opportunities for career growth and development
Optimizing scheduling and staffing to minimize overstaffing and understaffing
Conducting regular performance evaluations and providing feedback to employees
Identifying a...read more
Q11. what will be your approach if you have to develop a framework from scratch?
My approach would be to first understand the project requirements, identify the tools and technologies needed, and then design a modular and scalable framework.
Understand project requirements
Identify tools and technologies needed
Design a modular and scalable framework
Create a folder structure for the framework
Define coding standards and guidelines
Implement reusable functions and libraries
Integrate with version control system
Implement reporting and logging mechanisms
Create tes...read more
Q12. What is capacity planning in detail
Capacity planning is the process of determining the production capacity needed by an organization to meet changing demands for its products.
It involves forecasting future demand and determining the resources needed to meet that demand
It helps in optimizing the utilization of resources and reducing costs
It involves analyzing historical data, market trends, and customer behavior to make informed decisions
It helps in identifying bottlenecks and taking corrective actions to impro...read more
Q13. write a program to reverse a string, remove duplicates from a string, String s="Test$123.QA", output should be Test 123 QA
Program to reverse a string and remove duplicates from it.
Create a function to reverse the string using a loop or built-in function
Create a function to remove duplicates using a loop or built-in function
Split the string by the delimiter and join it with space
Q14. How to improve quality and production
Improving quality and production requires a focus on process optimization and employee training.
Identify areas of inefficiency and implement process improvements
Invest in employee training and development to improve skills and knowledge
Regularly review and analyze production data to identify areas for improvement
Implement quality control measures to ensure consistent output
Encourage employee feedback and suggestions for improvement
Q15. What task do u perform as automation testing activity?
As an automation testing activity, I perform tasks such as creating and executing automated test scripts, analyzing test results, and reporting defects.
Creating and maintaining automated test scripts using tools like Selenium, Appium, or TestComplete
Executing automated test scripts and analyzing test results to identify defects
Reporting defects and working with developers to resolve them
Integrating automated tests into the continuous integration and delivery pipeline
Collabora...read more
Q16. Explain release management.
Release management is the process of planning, scheduling, coordinating, and deploying software releases.
It involves identifying the scope of the release and the features to be included
Creating a release plan and schedule
Coordinating with different teams involved in the release process
Testing the release to ensure it meets quality standards
Deploying the release to production
Monitoring the release to ensure it is stable and functioning as expected
Managing any issues or bugs th...read more
Q17. reverse a string
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
Q18. Sort linked list
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
Q19. Journal entry of prepaid and outstanding expense
Prepaid expenses are assets paid in advance while outstanding expenses are liabilities yet to be paid.
Prepaid expenses are recorded as assets on the balance sheet until they are used or expire.
Journal entry for prepaid expense: Debit Prepaid Expense, Credit Cash/Bank.
Outstanding expenses are recorded as liabilities on the balance sheet until they are paid.
Journal entry for outstanding expense: Debit Expense, Credit Accounts Payable.
Adjusting entries are made at the end of the...read more
Q20. Multithreading in Java
Multithreading in Java allows for concurrent execution of multiple threads within a single program.
Multithreading can improve performance by allowing multiple tasks to be executed simultaneously.
Java provides built-in support for multithreading through the Thread class and Runnable interface.
Synchronization is important to prevent race conditions and ensure thread safety.
Examples of multithreading in Java include GUI applications, server applications, and parallel processing....read more
Q21. Explian the process how you start kr end your work?
I start my work by reviewing my to-do list and prioritizing tasks. I end my work by reviewing what I have accomplished and planning for the next day.
Review to-do list and prioritize tasks
Set goals for the day
Take breaks as needed
Review accomplishments at the end of the day
Plan for the next day
Organize workspace before leaving
Q22. What is Spark configuration for loading 1 TB data splited into 128MB chunks
Set executor memory to 8GB and executor cores to 5 for optimal performance.
Set spark.executor.memory to 8g
Set spark.executor.cores to 5
Set spark.default.parallelism to 8000
Use Hadoop InputFormat to read data in 128MB chunks
Q23. difference between driver.get() and navigate().to()?
driver.get() loads a new page while navigate().to() loads a new page or refreshes the current page.
driver.get() is a method of WebDriver interface that loads a new web page in the current browser window.
navigate().to() is a method of Navigation interface that loads a new web page or refreshes the current page.
driver.get() waits for the page to load completely before returning control to the script.
navigate().to() does not wait for the page to load completely before returning ...read more
Q24. Icd guidelines specifically hypertension and diabetes
ICD guidelines for hypertension and diabetes are important for accurate coding.
ICD guidelines provide specific codes for hypertension and diabetes based on severity and complications.
For hypertension, ICD-10-CM codes range from I10 to I15 depending on the type and severity of the condition.
For diabetes, ICD-10-CM codes range from E08 to E13 depending on the type, complications, and control of the condition.
ICD guidelines also provide coding instructions for related conditions...read more
Q25. What is ABN, Hpcs, ICD 10
ABN is a form used to inform patients of potential non-covered services. Hpcs is a coding system for healthcare procedures. ICD 10 is a coding system for medical diagnoses.
ABN stands for Advance Beneficiary Notice. It is used to inform Medicare patients of potential non-covered services and the cost they may incur.
Hpcs stands for Healthcare Common Procedure Coding System. It is used to code healthcare procedures and services for billing purposes.
ICD 10 stands for Internationa...read more
Q26. Query using sql window functions
SQL window functions allow for calculations over a specific subset of data.
Window functions are used to perform calculations over a specific subset of data
They are used with the OVER() clause and can be used with aggregate functions
Examples include ROW_NUMBER(), RANK(), and LAG()
They are useful for calculating running totals, rankings, and comparing values across rows
Q27. How are partitions assigned in Kafka?
Partitions in Kafka are assigned based on the number of partitions specified when creating a topic.
Partitions are assigned to brokers in a round-robin fashion.
The number of partitions should be a multiple of the number of brokers to ensure even distribution.
Reassignment of partitions can be done manually using the Kafka Reassign Partitions tool.
Q28. What is Set?
Set is a collection of unique elements with no specific order.
A set can be created using curly braces {} or the set() function.
Sets can only contain immutable objects like strings, numbers, and tuples.
Sets are useful for removing duplicates and performing mathematical operations like union and intersection.
Example: my_set = {1, 2, 3} or my_set = set([1, 2, 3])
Q29. what is Map?
Map is a data structure that stores key-value pairs and allows fast retrieval of values based on their keys.
Maps are also known as dictionaries or associative arrays.
Keys in a map must be unique, but values can be duplicated.
Maps are commonly used in programming for tasks such as caching, memoization, and indexing.
Examples of programming languages that have built-in support for maps include Python, Java, and JavaScript.
Q30. SQL query to get 3 max salary by group
SQL query to get 3 max salary by group
Use the RANK() function to rank the salaries within each group
Filter the results to only include rows where the rank is less than or equal to 3
Order the results by group and salary in descending order
Q31. CI CD process followed in last project
Implemented CI/CD process using Jenkins for automated builds, tests, and deployments.
Utilized Jenkins for continuous integration and continuous deployment
Automated build process triggered by code commits to version control
Implemented automated testing to ensure code quality
Deployed code to different environments based on predefined pipelines
Q32. Major changes in Spring boot 3
Major changes in Spring Boot 3 include support for Java 17, improved performance, and enhanced security features.
Support for Java 17
Improved performance optimizations
Enhanced security features such as OAuth 2.1 support
Updated dependencies and libraries
Q33. Windowing function and use case to solve it.
Windowing functions are used to perform calculations on a subset of data within a larger dataset.
Windowing functions are used to calculate running totals, moving averages, and rank functions.
They are commonly used in time series analysis and financial analysis.
Examples of windowing functions include ROW_NUMBER(), RANK(), DENSE_RANK(), and NTILE().
Q34. have you ever use terraform?
Yes, I have experience using Terraform for infrastructure as code.
I have used Terraform to provision and manage infrastructure resources in a declarative manner.
I have written Terraform configuration files to define the desired state of infrastructure components.
I have used Terraform to automate the deployment of cloud resources such as virtual machines, storage, and networking.
I have experience with Terraform modules and remote state management.
I have integrated Terraform wi...read more
Q35. Diabetes and type of diabetes
Q36. 5-6 AR Denials from the RCM background
AR denials are common in RCM. Here are some reasons and solutions.
AR denials can occur due to incorrect patient information or coding errors.
Insurance coverage issues can also lead to AR denials.
To prevent AR denials, ensure accurate patient information and coding.
Verify insurance coverage and eligibility before submitting claims.
Appeal denied claims with supporting documentation.
Implement a denial management process to track and address AR denials.
Train staff on proper billi...read more
Q37. Body systems complete explanation
Body systems refer to the different organs and tissues that work together to perform specific functions in the body.
There are 11 major body systems, including the circulatory, respiratory, digestive, nervous, and endocrine systems.
Each system is made up of specific organs and tissues that work together to perform a specific function.
For example, the respiratory system includes the lungs, trachea, and bronchi, which work together to bring oxygen into the body and remove carbon...read more
Q38. Reverse a String using Array
Reverse a string using array of characters
Create an array of characters from the input string
Use two pointers to swap characters at opposite ends of the array until they meet
Join the characters in the array to form the reversed string
Q39. Microservices vs Monilith
Microservices allow for modular, independent services while monolith is a single, cohesive unit.
Microservices promote scalability and flexibility
Monoliths are easier to develop and deploy initially
Microservices can lead to more complex infrastructure and communication between services
Monoliths can become difficult to maintain and scale as they grow
Examples: Netflix uses microservices for their streaming platform, while traditional e-commerce platforms often use monolithic arc...read more
Q40. Product market for analysis
Product market analysis involves researching and understanding the target market, competition, and industry trends.
Identify target market demographics and behavior
Analyze competition and their strengths/weaknesses
Research industry trends and potential opportunities
Gather customer feedback and insights
Use data and metrics to make informed decisions
Q41. Which language you who know
Q42. Formula of Current Ratio
Current Ratio formula is Current Assets divided by Current Liabilities.
Current Ratio = Current Assets / Current Liabilities
It measures a company's ability to pay off its short-term liabilities with its short-term assets
A higher current ratio indicates a better ability to meet short-term obligations
Example: If a company has current assets of $100,000 and current liabilities of $50,000, the current ratio would be 2:1
Q43. Micro services design patterns
Micro services design patterns are architectural patterns used to design and implement microservices-based applications.
Some common microservices design patterns include API Gateway, Service Registry, Circuit Breaker, and Saga Pattern.
API Gateway pattern acts as a single entry point for all client requests, routing them to the appropriate microservice.
Service Registry pattern allows microservices to dynamically discover and communicate with each other.
Circuit Breaker pattern ...read more
Q44. What is Quick Ratio
Quick Ratio is a financial metric used to measure a company's ability to pay off its current liabilities with its most liquid assets.
Quick Ratio is also known as Acid Test Ratio
It is calculated by dividing the sum of cash, marketable securities, and accounts receivable by current liabilities
A higher Quick Ratio indicates a company's better liquidity position
A Quick Ratio of 1:1 is considered good
Example: If a company has $100,000 in cash, $50,000 in marketable securities, and...read more
Q45. What is moh surgery
Q46. RCM in health industry
Reliability Centered Maintenance (RCM) in the health industry focuses on optimizing maintenance strategies to ensure equipment reliability and patient safety.
RCM in health industry involves identifying critical equipment and determining the most effective maintenance tasks for each
It aims to minimize downtime, reduce costs, and enhance patient care by prioritizing maintenance efforts based on risk and criticality
Examples include implementing predictive maintenance techniques ...read more
Q47. Give us your information
I am a Senior Associate with 5 years of experience in project management and client relations.
5 years of experience in project management and client relations
Strong communication and leadership skills
Proven track record of successful project delivery
Proficient in data analysis and reporting
Q48. Expected amounts relocated
Expected amounts relocated depends on the reason for relocation.
Amounts can vary based on job relocation, personal reasons, or disaster relief efforts.
Factors such as distance, mode of transportation, and belongings being moved can also impact the expected amount.
Without specific details, it is difficult to provide an accurate estimate.
More about working at Optum
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month