Englio

Programming · free timed test

Object-Oriented Programming

For freshers facing Java and Python technical rounds at IT services and product companies. Covers classes and objects, encapsulation, inheritance, polymorphism, abstraction and interfaces, constructors, static members and access modifiers, and basic design principles. A pass means you can explain and apply the four OOP pillars with correct language-level detail.

15 minutes 25 questions Pass mark 60%

What it covers

25 multiple-choice questions, four options each, drawn from these topics. The result page scores every topic separately so you can see where the marks went.

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction and Interfaces
  • Constructors
  • Static and Access Modifiers
  • Design Principles

Good forCampus placementsJavaPythonTechnical round

How the test runs

  • The timer runs on the server

    It starts when you press Start and keeps running if you reload, switch tabs or lose connection. Under a minute left, the clock turns red.

  • Answers save as you go

    Every change is saved within seconds and again every ten seconds. Leave and come back while time remains and the test resumes where you were.

  • Auto-submit at zero

    When the clock hits zero, whatever you have answered is submitted and scored. Unanswered questions count as wrong; there is no negative marking.

  • One attempt in progress

    You can have one attempt of this test running at a time. Submit it (or let it expire) to start a fresh one with a new timer.

  • Keyboard friendly

    Keys 1 to 4 choose an option, the left and right arrows move between questions, and the palette jumps anywhere. Flag a question to come back to it.

After the test

The score tells you where you stand; these are where the preparation happens.

More tests in programming

Free test

15 min · 25 questions