What does a 404 HTTP status code indicate in web development?
- Authentication Required
- Page Not Found
- Redirect
- Server Error
A 404 HTTP status code in web development indicates "Page Not Found." It means the server could not find the requested page or resource. This status code is commonly displayed when a user tries to access a non-existent URL.
What are the potential risks of ignoring or poorly resolving merge conflicts in a project?
- All of the Above
- Code Quality Degradation
- Integration Issues
- Loss of Data
Ignoring or poorly resolving merge conflicts can lead to integration issues, where incompatible changes clash, causing errors in the project. This can result in a loss of data and a decline in overall code quality.
Cache _______ is the process of removing stale or expired data from the cache.
- Cleaning
- Eviction
- Invalidation
- Renewal
Cache Invalidation is the process of removing stale or expired data from the cache. It ensures that the cached data remains up-to-date.
What does CRUD stand for in the context of RESTful APIs?
- Code, Retrieve, Undo, Debug
- Compile, Run, Update, Delete
- Connect, Retrieve, Update, Deploy
- Create, Read, Update, Delete
CRUD stands for Create, Read, Update, and Delete. It represents the four basic operations performed on data in a RESTful API.
Which server-side language is commonly chosen for its speed and asynchronous programming model, widely used in building APIs and backend services?
- Java
- Node.js
- Python
- Ruby
Node.js is commonly chosen for its speed and asynchronous programming model, making it well-suited for building APIs and backend services. Its event-driven architecture allows handling a large number of concurrent connections efficiently.
Which cloud platform is known for its services such as EC2 (Elastic Compute Cloud) and S3 (Simple Storage Service)?
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- IBM Cloud
- Microsoft Azure
Amazon Web Services (AWS) is known for services like EC2 (Elastic Compute Cloud) and S3 (Simple Storage Service). EC2 provides resizable compute capacity, and S3 offers scalable storage in the cloud.
The process of converting a user's password into a hashed format for storage is known as _______.
- Decryption
- Encryption
- Hashing
- Salting
The process of converting a user's password into a hashed format for storage is known as Hashing. Hashing ensures password security by transforming the password into an irreversible format.
The _______ branch in Gitflow is used for ongoing development and integration of feature branches.
- develop
- feature
- master
- release
The develop branch in Gitflow is used for ongoing development and integration of feature branches. It serves as a base for new features and is merged into master when ready for release.
Which popular front-end framework is developed and maintained by Google?
- Angular
- Ember.js
- React
- Vue.js
Angular is a front-end framework developed and maintained by Google. It provides a comprehensive solution for building dynamic web applications.
Which factor is crucial to consider when selecting a data migration tool?
- Compatibility with programming languages
- Data security and compliance
- Tool popularity in the market
- Tool's user interface
Data security and compliance are crucial factors when selecting a data migration tool. Ensuring that the tool adheres to security standards and regulatory requirements is essential to protect sensitive information during the migration process.
Explain the difference between logging and monitoring in the context of software systems.
- Logging captures application events and messages for debugging and analysis. Monitoring involves observing and measuring system behavior and performance in real-time.
- Logging is the process of tracking events within an application, while monitoring involves assessing the overall system health and performance.
- Logging focuses on security-related events, while monitoring tracks resource utilization.
- Monitoring is only relevant for large-scale applications, whereas logging is essential for all applications.
Logging and monitoring serve distinct purposes. Logging captures events for analysis and debugging, while monitoring observes real-time system behavior and performance. The correct option defines the difference accurately.
The practice of automatically testing code changes before merging them into the main branch is known as Continuous _______.
- Delivery
- Deployment
- Integration
- Testing
The correct term is Continuous Integration (CI). This practice involves automatically testing code changes as they are integrated into the main codebase, ensuring that the new code does not break existing functionality.