SDLC Basics
Programming & Testing
Agile
SQL
Git
100

What is NOT a job of a software engineer?

a. Write code

b. Test code

c. Decide on a technical niche the company should partake in

d. Create the structure and requirements in an easy to read format for a development task

c. Decide on a technical niche the company should partake in

100

STLC stands for what?

a. Short Technical Live Collection

b. Sharp Two Listen Computer

c. Single Tested Learning Computer

d. Software Testing Life Cycle

d. Software Testing Life Cycle

100

Agile Software Development can be best described as:

a. Restrictive

b. Final

c. Solo

d. Iterative


d. Iterative

100

Which of the following is NOT a keyword in SQL?

a. JOIN

b. SELECT

c. UPDATE

d. COMBINE

d. COMBINE

100

Which of these is the primary online service that allows storage, control and collaboration of git repositories?

a. GitHub

b. GitCentral

c. PyCharm

d. VSCode

a. GitHub

200

Which selection best describes software engineering?

a. Always solo

b. Process and detail-oriented

c. Hardware-oriented

d. Just coding web pages

b. Process and detail-oriented

200

Can software ever truly be bug free?

a. Yes

b. No

c. Only in the government.

d. Only in top end tech companies

b. No

200

Which of these is NOT a prioritization within the values of Agile?

a. Individuals & Interactions over Process & Tools

b. Working Software over Comprehensive Documentation

c. Initial Perfection over Embracing Change

d. Customer Collaboration over Contract Negotiation

c. Initial Perfection over Embracing Change

200

DBMS stands for what?

a. Database Moving Service

b. Dedicated Base Minimal Standard

c. Database Management System

d. Database Maximum Sending

c. Database Management System

200

To add all files within the current directory and all subdirectories to the staging area, you should use which command?

a. git add .

b. git add (every)

c. git add ^

d. git stage all

a. git add .

300

Which of these is a fundamental core SDLC phase?

a. Design

b. Breaking

c. Unit testing

d. Compare to competitors

a. Design

300

Which testing type focuses on interactions between different modules or sections of software?

a. Unit Testing

b. Acceptance Testing

c. Integration Testing

d. System Testing

c. Integration Testing

300

An Agile software development team should be:

a. Only PhDs

b. Argumentative

c. Non-responsive to change

d. Cross-functional

d. Cross-functional

300

Which of the following is a popular database management management software where SQL can be written and utilized?

a. ezSQL

b. MySQL

c. YourSQL

d. OurSQL


b. MySQL

300

Which is NOT a primary factor that differentiates local repositories and remote repositories?

a. Location

b. Final command to get files on the repo

c. Accessibility

d. File type acceptance

d. File type acceptance

400

"A food delivery app will ensure food delivery within 45 minutes" is an example of a ____

a. Specification

b. Requirement

c. Detail

d. Stakeholder

b. Requirement

400

Including a section of code in a piece of software that isn't used or necessary violates which programming principle?

a. YAGNI

b. KISS

c. CRUD

d. Separation of concerns

a. YAGNI

400

What role ensures team efficiency by serving their team and ensuring a group understanding of the Agile practices in play?

a. Product Owner

b. Scrum Master

c. Superscrum

d. Senior Engineer

b. Scrum Master

400

A Primary Key within a table CANNOT hold which value?

a. Numbers of any kind

b. String characters

c. NULL

b. 0

c. NULL

400

Using the -m option in the git commit command allows for what?

a. Marking the commit to look at later

b. Adding a message to describe the commit

c. Indicating that the commit is a modification

d. Indicating that the commit was worked on by multiple users

b. Adding a message to describe the commit

500

Which architecture pattern involves bite-sized separate services that communicate over the network through APIs? 

a. MVC

b. Layered

c. Microservices

d. Client-server

c. Microservices

500

If I can call the eat() method on a Dog object, despite the Dog class not directly having the eat() method, what principle of OOP am I utilizing?

a. Inheritance

b. Modularization

c. Encapsulation

d. API


a. Inheritance

500

In the Scrum framework, a specific period of time provided for heavy work to achieve a certain finished product is called what?

a. Sprint

b. Deep Work Period

c. Crunch Time

d. The Go

a. Sprint

500

What is a LEFT JOIN in SQL?

a. An action that provides all records that match between two tables.

b. An action that provides all entries from the left table and specified matching ones from the right table

c. An action that provides all entries from the right table and specified matching ones from the left table

d. An action that combines the left-most columns of two tables

b. An action that provides all entries from the left table and specified matching ones from the right table

500

What is the standard git merge syntax?

a. git merge <target-branch>

b. git merge -both

c. git merge <source-branch>

d. git merge 

c. git merge <source-branch>

M
e
n
u