PrepLinc Logo

PrepLinc

TasksExperiencesQuestion BankLeaderboardPrepLinc AI

PrepLinc

0PP
PrepLinc Logo

PrepLinc

Connect. Prep. Conquer

To get updates, connect with us:

Company

  • Experiences
  • Question Bank
  • Creator Program
  • Contact Us

Resources

  • How it Works
  • Give Feedback
  • About Us
  • Know More

Legal

  • Privacy Policy
  • Terms of Service

© 2026 PrepLinc. All rights reserved.

All QuestionsDSACS CoreElectrical EngineeringReview TopicsResources
OS FundamentalsProcessesThreadsCPU SchedulingDeadlocksMemory ManagementVirtual MemoryFile SystemsSynchronizationDBMS FundamentalsDatabase DesignER ModelNormalizationSQLTransactionsIndexingJoinsCN FundamentalsSecurityTroubleshootingNetwork LayerTransport LayerApplication LayerDNSHTTP/HTTPSOOP FundamentalsEncapsulationInheritancePolymorphismAbstractionSOLID PrinciplesClasses and Objects

Object-Oriented Programming Question Bank

Explore questions covering topics from classes, objects, inheritance, abstraction, polymorphism and more .

All QuestionsDSACS CoreElectrical EngineeringReview TopicsResources

Hot Topics

Top Companies

Explain the Open/Closed Principle (OCP).

medium
Object Oriented Programming (oop)Oops Design Principles+1 more

What is the 'strictfp' keyword?

medium
Object Oriented Programming (oop)Oops Fundamentals

What is 'static' keyword in Java (or a similar language)?

medium
Object Oriented Programming (oop)Oops Fundamentals

What is the purpose of the 'default' keyword in interfaces?

medium
Object Oriented Programming (oop)Abstraction+1 more

What is multiple inheritance and why do some languages like Java not support it?

medium
Object Oriented Programming (oop)Inheritance

What is the meaning of 'loosely coupled'?

medium
Object Oriented Programming (oop)Oops Design Principles

What is the difference between checked and unchecked exceptions?

easy
Object Oriented Programming (oop)Oops Fundamentals

Explain the concept of 'final' keyword in Java.

easy
Object Oriented Programming (oop)Oops Fundamentals

What is an object's state and behavior?

easy
Object Oriented Programming (oop)Oops Fundamentals

Implement a class that models a basic bank account, with methods to deposit, withdraw, and check balance. Ensure the balance cannot be negative.

easy
Object Oriented Programming (oop)Oops Fundamentals+1 more

What is the difference between method overloading and method overriding?

medium
Object Oriented Programming (oop)Polymorphism

Can a class implement multiple interfaces?

easy
Object Oriented Programming (oop)Inheritance

What is the Strategy design pattern?

hard
Object Oriented Programming (oop)Oops Design Patterns

What is the 'is-a' vs 'has-a' relationship?

easy
Object Oriented Programming (oop)Inheritance+1 more

Design a set of classes for a simple car. It should have properties like make, model, and year, and methods like start() and stop().

easy
Object Oriented Programming (oop)Oops Fundamentals

Explain the Open/Closed Principle (OCP).

medium
Object Oriented Programming (oop)Oops Design Principles+1 more

What is the 'strictfp' keyword?

medium
Object Oriented Programming (oop)Oops Fundamentals

What is 'static' keyword in Java (or a similar language)?

medium
Object Oriented Programming (oop)Oops Fundamentals

What is the purpose of the 'default' keyword in interfaces?

medium
Object Oriented Programming (oop)Abstraction+1 more

What is multiple inheritance and why do some languages like Java not support it?

medium
Object Oriented Programming (oop)Inheritance

What is the meaning of 'loosely coupled'?

medium
Object Oriented Programming (oop)Oops Design Principles

What is the difference between checked and unchecked exceptions?

easy
Object Oriented Programming (oop)Oops Fundamentals

Explain the concept of 'final' keyword in Java.

easy
Object Oriented Programming (oop)Oops Fundamentals

What is an object's state and behavior?

easy
Object Oriented Programming (oop)Oops Fundamentals

Implement a class that models a basic bank account, with methods to deposit, withdraw, and check balance. Ensure the balance cannot be negative.

easy
Object Oriented Programming (oop)Oops Fundamentals+1 more

What is the difference between method overloading and method overriding?

medium
Object Oriented Programming (oop)Polymorphism

Can a class implement multiple interfaces?

easy
Object Oriented Programming (oop)Inheritance

What is the Strategy design pattern?

hard
Object Oriented Programming (oop)Oops Design Patterns

What is the 'is-a' vs 'has-a' relationship?

easy
Object Oriented Programming (oop)Inheritance+1 more

Design a set of classes for a simple car. It should have properties like make, model, and year, and methods like start() and stop().

easy
Object Oriented Programming (oop)Oops Fundamentals