Software engineering
Software Testing
APIs/software design
Databases
Version control
100

This process includes planning, designing, developing, testing, and maintaining software.

What is software engineering?

100

A mistake or flaw in a program that causes it to behave incorrectly.

what is Software defect?

100

a software intermediary that allows two applications or components to talk to each other

what is API?

100

A company needs to store millions of customer records that are valuable and accessed by many users at the same time. What type of software should they use to manage this data?

What is a DBMS (Database Management System)?

100

its a storage space where your project’s files and their complete history of changes are kept

What is a repository?

200

A design pattern that separates an application into 3 main components; Model, View, and Controller. Model manages the application date and related logic, View displays the information to the user, Controller handles user input and coordinates between model and view.

what is MVC?

200

Customer acceptance test, usability test

what is Validation?

200

enables communication between applications and DBMS

what is Database API?

200

A database has separate Customers and Orders tables. What SQL operation would you use to combine related data from both tables?

What is a JOIN?

200

Fetch changes from remote and merge current branch with its upstream

What is Pull?

300

Static Diagrams: Show the structure of a system at a specific point in time

Dynamic Diagrams: Show how a system behaves or changes over time.



What is Static vs. dynamic diagrams?

300

improving the structure and readability of existing code without changing what the program does.

what is Refractoring?

300

can access files, network communication, UI elements

what is Operating System APIs?

300

A table contains an ID column where every value must be unique and cannot be null. What database concept is being used?

What is a Primary Key?

300

A developer modifies a file and runs git add .. Where is the file now?

What is the staging area?

400

what is WRSPM?

A model that helps connect real-world needs to software expectations:

W- World (facts about the environment where software operates)

R- Requirements (the goals or outcomes a software should achieve)

S- Specification (behavior expected, describes how the software should behave)

P-Program (the code and instructions used to implement the software)

M-Machine (the computer system/platform running the program)

400

Determines whether software meets user or business requirements and is ready for acceptance.

what is Acceptance Testing?

400

visual representations that depict the static aspects of a system, including its classes, objects, components, and their relationships, providing a clear view of the system's architecture

what is UML diagram?

400

You want to view all rows and columns from the Employees table. Which SQL command would you use?

What is SELECT * FROM Employees?

400

Put these in the correct order:

  • git push origin main
  • git commit -m "message"
  • git add .

What is 3 → 2 → 1?

500

A workflow management method that uses a visual board to organize tasks and track progress. Usually placed into columns To Do, In Progress, and Done.

What is Kanban?

500

test the architecture and communication as a whole. Tests whether different components of a program work correctly together.

what is Integration Testing?

500

link data in one table to the data in another table

what is Foreign Key?

500

A table has a primary key called StudentID. Two students cannot have the same StudentID, and no student can have a blank StudentID. What two rules of a primary key does this demonstrate?

What are uniqueness and non-null values?

500

Enables multiple developers to collaborate on the same project and supports operations like push, pull, and fetch to synchronize changes with the local repository

What is a remote repository?