Add office photos
Employer?
Claim Account for FREE

Black Knight

3.6
based on 394 Reviews
Video summary
Filter interviews by

Optum Global Solutions Interview Questions and Answers

Updated 5 Feb 2024
Popular Designations

Q1. What is inheritance and disadavantages of it?

Ans.

Inheritance is a mechanism in OOP where a new class is derived from an existing class.

  • It allows for code reusability and promotes a hierarchical structure.

  • It can lead to tight coupling and make the code harder to maintain.

  • It can also result in the creation of unnecessary classes and increase complexity.

  • Example: A Car class can inherit properties and methods from a Vehicle class.

  • Example: A Square class can inherit properties and methods from a Shape class.

Add your answer

Q2. What is dispose and finalize?

Ans.

Dispose and finalize are methods used for releasing resources in .NET.

  • Dispose is used to release unmanaged resources immediately.

  • Finalize is used to release managed resources when the garbage collector runs.

  • Dispose can be called manually or through the using statement.

  • Finalize is called automatically by the garbage collector.

  • Dispose is implemented by IDisposable interface.

  • Finalize is implemented by Object class.

Add your answer

Q3. Startup method in .net core?

Ans.

Startup method in .NET Core is used to configure the application's services and middleware.

  • Startup method is defined in Startup.cs file.

  • It includes ConfigureServices and Configure methods.

  • ConfigureServices is used to add services to the dependency injection container.

  • Configure is used to configure the HTTP request pipeline.

  • Example: public void ConfigureServices(IServiceCollection services) { services.AddMvc(); }

  • Example: public void Configure(IApplicationBuilder app, IHostingE...read more

Add your answer

Q4. What are Http verbs?

Ans.

HTTP verbs are used to indicate the type of action being performed on a resource.

  • HTTP verbs include GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS

  • GET is used to retrieve data from a server

  • POST is used to submit data to a server

  • PUT is used to update an existing resource on a server

  • DELETE is used to delete a resource from a server

  • PATCH is used to partially update a resource on a server

  • HEAD is used to retrieve only the headers of a resource

  • OPTIONS is used to retrieve the supported...read more

Add your answer
Discover Optum Global Solutions interview dos and don'ts from real experiences

Q5. Explain oops concepts?

Ans.

OOPs concepts are the principles of Object-Oriented Programming that help in designing and implementing software solutions.

  • Encapsulation - binding data and functions together

  • Inheritance - creating new classes from existing ones

  • Polymorphism - ability of objects to take on multiple forms

  • Abstraction - hiding implementation details

  • Objects - instances of classes that encapsulate data and behavior

Add your answer

Q6. Explain project architecture?

Ans.

Project architecture refers to the overall design and structure of a software project.

  • It includes the organization of components and modules

  • Defines the relationships between them

  • Specifies the technologies and tools used

  • Determines the overall performance and scalability

  • Examples include MVC, microservices, and client-server architecture

Add your answer

Q7. Interface vs abstract classes

Ans.

Interface defines only method signatures while abstract class can have method implementations.

  • Interfaces can be implemented by multiple classes while abstract classes can only be extended by one class.

  • Interfaces are used for achieving multiple inheritance in Java while abstract classes are used for single inheritance.

  • Interfaces cannot have constructors while abstract classes can have constructors.

  • An example of an interface is the Comparable interface in Java while an example ...read more

Add your answer

Q8. Explicite interface?

Ans.

Explicit interface is a way to implement multiple interfaces with same method names.

  • Explicit interface is used to avoid naming conflicts when implementing multiple interfaces.

  • It is implemented by prefixing the interface name to the method name.

  • It is useful when implementing COM interfaces in .NET.

  • Example: void IInterface1.Method() and void IInterface2.Method()

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Developer Interview Questions from Similar Companies

3.7
 • 23 Interview Questions
3.9
 • 19 Interview Questions
3.6
 • 18 Interview Questions
3.0
 • 14 Interview Questions
3.8
 • 13 Interview Questions
3.8
 • 11 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter