Design
Testing
Agile
Databases
Versioning
100

What is modularity?

Dividing a system into smaller, manageable parts or modules.

100

What is unit testing?

Testing individual components or functions in isolation.

100

What is Agile?

A flexible, iterative approach to software development focused on collaboration and responsiveness.

100

What is a DBMS?

A Database Management System helps create, manage, and interact with databases.

100

What is Git?

A version control system that tracks changes in code over time.

200

What does MVC stand for?

Model-View-Controller, a design pattern for separating concerns.

200

What is a software defect?

A bug or flaw that causes incorrect or unexpected behavior.

200

What is a sprint?

A short, time-boxed period where specific work is completed and reviewed.

200

What does SELECT do in SQL?

It retrieves data from one or more database tables.

200

What is GitHub?

A cloud-based platform for hosting Git repositories and collaborating.

300

What makes architecture "good"?

It is scalable, maintainable, and meets system requirements.

300

What is the goal of integration testing?

To ensure different modules work together correctly.

300

What role does a Scrum Master play?

They facilitate the team and ensure adherence to Agile practices.

300

What is a JOIN used for?

To combine rows from two or more tables based on related columns.

300

What does git add . do?

It stages all modified and new files in the directory for commit.

400

What is the microservices architecture?

A style that structures an app as independent, loosely coupled services.

400

What is the difference between verification and validation?

Verification ensures the system is built right; validation checks it's the right system.

400

What does the Agile Manifesto value most?

Individuals and interactions over processes and tools.

400

What is the difference between a primary and foreign key?

A primary key uniquely identifies a record; a foreign key links to another table’s primary key.

400

What’s the difference between push and pull in Git?

Push sends local changes to a remote repository; pull retrieves remote changes to your local copy.

500

What is the difference between layered and client-server architecture?

Layered separates responsibilities in layers; client-server divides between service requester and provider.

500

Can software be bug-free?

In most real-world cases, software cannot be guaranteed to be completely bug-free.

500

Name one Agile principle.

Welcome changing requirements, even late in development.

500

What does the UPDATE command do in SQL?

It modifies existing data in a table based on specified criteria.

500

What is a merge in Git?

Combining changes from one branch into another to unify development work.

M
e
n
u