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
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
Agile Software Development can be best described as:
a. Restrictive
b. Final
c. Solo
d. Iterative
d. Iterative
Which of the following is NOT a keyword in SQL?
a. JOIN
b. SELECT
c. UPDATE
d. COMBINE
d. COMBINE
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
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
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
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
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
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 .
Which of these is a fundamental core SDLC phase?
a. Design
b. Breaking
c. Unit testing
d. Compare to competitors
a. Design
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
An Agile software development team should be:
a. Only PhDs
b. Argumentative
c. Non-responsive to change
d. Cross-functional
d. Cross-functional
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
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
"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
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
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
A Primary Key within a table CANNOT hold which value?
a. Numbers of any kind
b. String characters
c. NULL
b. 0
c. NULL
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
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
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
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
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
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>