_______ is a phenomenon where two or more transactions are waiting indefinitely for resources held by each other, resulting in none of them being able to proceed.

  • Concurrency
  • Deadlock
  • Starvation
  • Thrashing
Deadlock is a phenomenon in which two or more transactions are waiting indefinitely for resources held by each other, leading to a state where none of the transactions can proceed. It is a critical issue in concurrent systems and requires careful handling to avoid system gridlock.

Infrastructure as Code helps in achieving _______ infrastructure deployment.

  • Elastic
  • Incremental
  • Manual
  • Rapid
Infrastructure as Code helps in achieving rapid infrastructure deployment. By defining and managing infrastructure through code, deployment becomes faster, more consistent, and scalable.

A company wants to deploy a web application with high availability. Which cloud platform service would you suggest, and how does it ensure high availability?

  • AWS Elastic Beanstalk
  • Azure App Service
  • Google App Engine
  • IBM Cloud Foundry
Azure App Service is recommended for deploying a web application with high availability. It offers automatic load balancing, geographic distribution, and scaling capabilities to ensure high availability and performance.

In which phase of the SDLC are software requirements documented?

  • Design
  • Implementation
  • Requirements Definition
  • Testing
Software requirements are documented in the Requirements Definition phase of the SDLC. This phase involves specifying what the software should do and defining the features and functionalities it needs to have.

The command "git reflog" displays a _______ of actions that have been taken in the repository.

  • Catalog
  • Log
  • Record
  • Timeline
The command "git reflog" displays a log of actions that have been taken in the repository. It provides a reference log, showing the history of HEAD movements, making it useful for recovering lost commits or branches.

What is the difference between a JOIN and a UNION in SQL?

  • JOIN combines rows from two or more tables based on a related column
  • JOIN is used for vertical merging
  • UNION combines the results of two or more SELECT statements
  • UNION is used for horizontal merging
In SQL, a JOIN combines rows from two or more tables based on a related column, while a UNION combines the results of two or more SELECT statements. JOIN operates vertically by merging rows, while UNION operates horizontally by combining result sets.

A _______ is a data structure that consists of a collection of nodes and edges.

  • Graph
  • Heap
  • Queue
  • Tree
A graph is a data structure that consists of a collection of nodes and edges. Nodes represent entities, and edges represent relationships between those entities.

What are some key criteria for evaluating the quality of a pull request?

  • Code complexity and design principles
  • Code readability and maintainability
  • Git branch history
  • Test coverage and performance
Evaluating the quality of a pull request involves considering code readability, maintainability, adherence to design principles, and overall code complexity. These factors contribute to a robust and maintainable codebase.

_______ is a data format commonly used for representing resources in RESTful APIs.

  • HTML (Hypertext Markup Language)
  • JSON (JavaScript Object Notation)
  • XML (eXtensible Markup Language)
  • YAML (YAML Ain't Markup Language)
JSON (JavaScript Object Notation) is a data format commonly used for representing resources in RESTful APIs. It provides a lightweight and easy-to-read format for data exchange between the client and server.

Which AWS service allows users to define and provision infrastructure resources using code?

  • AWS CloudFormation
  • AWS EC2
  • AWS Lambda
  • AWS S3
AWS CloudFormation is the AWS service that allows users to define and provision infrastructure resources using code. It enables the creation and management of AWS resources through templates, facilitating infrastructure as code practices.