next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
1
What is an Abstract Class? When is it used?
Intermediate
2
What is an Interface? When is it used?
Intermediate
3
Compare Abstract Classes and Interfaces. When would you choose one over the other?
Intermediate
4
Can an Interface have fields? Why or why not?
Intermediate
5
Can an Interface have a Constructor?
Intermediate
6
What are Default Methods in Interfaces (Java 8+ / C# 8+)? Why were they introduced?
Intermediate
7
Can an Interface inherit from another Interface?
Intermediate
8
Can an Abstract Class implement an Interface and not define all methods?
Intermediate
9
What are Marker Interfaces (e.g., Serializable)? Are they an anti-pattern?
Intermediate
10
How do you achieve Loose Coupling using Interfaces? (Dependency Injection basics)
Intermediate
11
What is 'Programming to an Interface, not an Implementation'?
Intermediate
12
Why can't you instantiate an Interface or Abstract Class?
Intermediate
13
Explain "Explicit Interface Implementation" (C#) and when it's needed.
Intermediate
All Topics
1
Foundations
0/2 topics · 0%
Basics
Inheritance and Composition
2
Linear structures
0/4 topics · 0%
Polymorphism
Interfaces and Abstract Classes
Access Modifiers and Scope
Advanced Concepts and Design Principles
3
Memory and Object Lifecycle
0/2 topics · 0%
Trees
Real-World Design and Architecture Scenarios
Share
this topic
Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.