Agile
Software Design & OOP
Version Control & Deployment
APIs
Databases
100

Agile is a _____ Waterfall is a _____

mindset, process
100

What OOP principle allows one class to reuse and extend another class’s behavior?

Inheritance

100

What is the primary purpose of a version control system?


To track changes to files over time 

100

This allows programs to talk to each other by sending requests and receiving responses.

What is an API?

100

This term describes a database that organizes data into formal tables with predefined relationships.

What is a relational database?

200

Which of the following is NOT a value of the Agile Manifesto?

A. Responding to change

B. Individuals & interactions

C. Comprehensive documentation

D. Customer collaboration

C. Comprehensive documentation


200

Which OOP concept refers to hiding implementation details and exposing only what is necessary?


Encapsulation

200

In version control, what is the main purpose of a branch?


To allow parallel development without affecting the main codebase

200

This is the most common data format used by modern APIs because it is easy for both humans to read and machines to parse.

What is JSON?

200

In a relational database table, these vertical elements represent fields of each record.

What is a column?

300

An agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices is defined as?

Scrum

300

A class named Car has methods like startEngine() and drive(), but the user of the class does not need to know how the engine works internally.

What software design principle does this demonstrate?


Abstraction

300

What does "git pull" do in version control?

Updates your local branch with the latest changes from the remote repository.

300

Often used for web APIs, this 4-letter acronym stands for the architectural style that uses standard HTTP methods like GET and POST.

What is REST?

300

This type of unique identifier ensures that every single row in a table can be specifically found and never duplicated.

What is a primary key?

400

What are the four responsibilities of a Scrum Master?

- Coaches

- Encourages

- Facilitates self-management

- Conflict negotiator



400

A program has a method drawShape() that works correctly whether the object passed in is a Circle, Rectangle, or Triangle, with each object providing its own version of how it is drawn.


What OOP concept is being used?

Polymorphism

400

What does a merge do in version control?

It integrates changes from different branches

400

This HTTP method is used when you want to send new data to a server, such as creating a new user profile.

What is a POST request?

400

This is the standard language used to communicate with and query relational databases.

What is SQL?

500

Out of the five common roles in Scrum, which role is the most important and should have authority to make real-time decisions?

Product Owner

500

Which architecture pattern separates an application into components for user input, business logic, and UI display?


MVC

500

What is the difference between git commit and git push

git commit saves changes locally, while git push sends those commits to the remote repository

500

Created by Facebook, this API protocol allows clients to request exactly the data they want and nothing more.

What is GraphQL?

500

This type of command is used to combine rows from two or more tables based on a related column between them.

What is a JOIN command?