next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
1
What are Default Methods in Interfaces (Java 8+ / C# 8+)? Why were they introduced?
Intermediate
2
What is an Interface? When is it used?
Intermediate
3
What is an Abstract Class? When is it used?
Intermediate
4
Can an Abstract Class implement an Interface and not define all methods?
Intermediate
5
Compare Abstract Classes and Interfaces. When would you choose one over the other?
Intermediate
6
Why can't you instantiate an Interface or Abstract Class?
Intermediate
7
Can an Interface inherit from another Interface?
Beginner
8
What is 'Programming to an Interface, not an Implementation'?
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
Can an Interface have a Constructor?
Intermediate
12
Can an Interface have fields? Why or why not?
Beginner
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.