nextRound
TechnologiesCoding ProblemsBookmarksLearning PathsLogin
nextRound
TechnologiesCoding ProblemsBookmarksLearning PathsLogin
nextRound

AI-powered interview preparation platform. Practice with curated questions, mock interviews, and personalized learning paths to crack your dream tech interview.

Quick Links

  • Technologies
  • Mock Interviews
  • Saved Questions
  • Pricing

Company

  • About Us
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Use

© 2026 nextRound. All rights reserved.

1What is an Abstract Class? When is it used?Intermediate2What is an Interface? When is it used?Intermediate3Compare Abstract Classes and Interfaces. When would you choose one over the other?Intermediate4Can an Interface have fields? Why or why not?Intermediate5Can an Interface have a Constructor?Intermediate6What are Default Methods in Interfaces (Java 8+ / C# 8+)? Why were they introduced?Intermediate7Can an Interface inherit from another Interface?Intermediate8Can an Abstract Class implement an Interface and not define all methods?Intermediate9What are Marker Interfaces (e.g., Serializable)? Are they an anti-pattern?Intermediate10How do you achieve Loose Coupling using Interfaces? (Dependency Injection basics)Intermediate11What is 'Programming to an Interface, not an Implementation'?Intermediate12Why can't you instantiate an Interface or Abstract Class?Intermediate13Explain "Explicit Interface Implementation" (C#) and when it's needed.Intermediate
All Topics
1
Basics
Inheritance and Composition
2
Polymorphism
Interfaces and Abstract Classes
Access Modifiers and Scope
Advanced Concepts and Design Principles
3
Trees
Real-World Design and Architecture Scenarios
Sharethis topic

Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.