Which JavaScript framework is often preferred for its lightweight nature and progressive enhancement approach?

  • Backbone.js
  • Ember.js
  • Node.js
  • jQuery
Backbone.js is often preferred for its lightweight nature and progressive enhancement approach. It provides structure to web applications and is suitable for smaller projects.

Which HTTP request method should be used for idempotent operations that do not modify resources?

  • DELETE
  • GET
  • POST
  • PUT
The GET method should be used for idempotent operations that do not modify resources. GET requests are considered safe and idempotent, making them suitable for operations that retrieve data without causing side effects on the server.

Which phase of the SDLC involves gathering requirements from stakeholders?

  • Design
  • Implementation
  • Requirements Gathering
  • Testing
The phase that involves gathering requirements from stakeholders is the Requirements Gathering phase. It focuses on understanding and documenting the needs and expectations of the end-users and other stakeholders.

_______ is a server-side language commonly used for building scalable web applications and APIs.

  • Node.js
  • PHP
  • Python
  • Ruby
Node.js is a server-side language commonly used for building scalable web applications and APIs. It allows developers to use JavaScript on the server-side.

What is the purpose of the V-model in software development?

  • Variability Model
  • Verification and Validation Model
  • Version Control Model
  • Visualization Model
The V-model is a software development model that emphasizes the importance of verification and validation. It represents a systematic and sequential path where each phase must be completed before moving to the next. The left side of the 'V' represents the development phases, while the right side represents the corresponding testing phases.

AWS _______ is a service for automatically scaling applications.

  • EC2
  • Elastic Beanstalk
  • Lambda
  • S3
AWS Elastic Beanstalk is a fully managed service that makes it easy to deploy and run applications in multiple languages. It automatically handles the capacity provisioning, load balancing, scaling, and application health monitoring.

Cache _______ allows for efficient utilization of memory resources by storing frequently accessed data.

  • Eviction
  • Hit
  • Miss
  • Warm
Cache hit allows for efficient utilization of memory resources by retrieving frequently accessed data from the cache. A hit occurs when the requested data is found in the cache.

In a project, you need to scale up the number of instances of a particular containerized application based on increased demand. How would you achieve this using Kubernetes?

  • Deploy multiple independent pods for each instance
  • Implement a custom script to monitor and scale containers
  • Manually update the replica count in the Kubernetes Deployment
  • Use Kubernetes Horizontal Pod Autoscaling
Kubernetes Horizontal Pod Autoscaling is the preferred method to automatically scale the number of instances based on demand. It dynamically adjusts the number of pods in a deployment, ensuring optimal resource utilization.

What is Blue-Green Deployment in the context of CI/CD?

  • A cloud storage service
  • A container orchestration tool
  • A deployment strategy
  • A version control system
Blue-Green Deployment is a deployment strategy used in CI/CD. It involves having two identical environments, with one active (Blue) and the other inactive (Green). The new version is deployed to the inactive environment, and the switch is made to make it live. This approach reduces downtime and allows quick rollback if issues arise.

Two-factor authentication typically involves something you know and something you _______.

  • Have
  • Possess
  • Are
  • Own
Two-factor authentication typically involves something you know (e.g., a password) and something you possess (e.g., a mobile device or security token). The correct option completes the phrase appropriately.