SDLC
OOP
Agile
Databases & APIs
100

This process provides a structured approach to developing software and primarily helps reduce project risks.

What is SDLC (Software Development Lifecycle)?

100

This OOP principle hides internal implementation details and exposes only necessary information.

What is abstraction?

100

This development methodology emphasizes flexibility, collaboration, and iterative development.

What is Agile?

100

This acronym represents the four basic database operations: Create, Read, Update, and Delete.

What is CRUD?

200

These two types of requirements describe what a system does and how well it performs.

What are functional and non-functional requirements?

200

This OOP principle bundles data and methods together in a single unit.

What is encapsulation?

200

This Agile role is responsible for removing obstacles that block the development team.

Who is the Scrum Master?

200

This system manages, stores, and retrieves structured data.

What is a DBMS (Database Management System)?

300

This SDLC phase translates requirements into system architecture and design.

What is the design phase?

300

This OOP concept allows a class to inherit properties and methods from another class.

What is inheritance?

300

This Agile role represents stakeholders and prioritizes the product backlog.

Who is the Product Owner?

300

This SQL command retrieves data from a database table.

What is SELECT?

400

This phase involves releasing software to users and configuring it in the production environment.

What is deployment?

400

This OOP concept allows a method to behave differently depending on the object calling it.

What is polymorphism?

400

This time-boxed development cycle in Scrum typically lasts 1–4 weeks.

What is a Sprint?

400

This key uniquely identifies each record in a database table.

What is a Primary Key?

500

This concept refers to future work caused by quick or poor design decisions in software development.

What is technical debt?

500

This design principle suggests combining objects rather than relying heavily on inheritance hierarchies.

What is composition over inheritance?

500

This Agile board system organizes tasks into columns such as To Do, In Progress, and Done.

What is Kanban?

500

This technology allows different software systems to communicate and integrate with each other.

What is an API?