In the context of web applications, what does the term 'sticky session' mean?

  • A session that retains client affinity
  • A session with a fixed duration
  • A session with persistent data
  • A session with secure connections
'Sticky session' refers to a session that retains client affinity, meaning requests from the same client are directed to the same server, enhancing user experience in stateful applications.

In terms of design pattern, which one follows the Model View Controller (MVC) more closely?

  • Both follow MVC equally
  • JSPs
  • Neither follows MVC
  • Servlets
JSPs (JavaServer Pages) follow the Model-View-Controller (MVC) design pattern more closely than Servlets. JSPs provide a clear separation of concerns with HTML as the view, JavaBeans as the model, and tag libraries for controller logic.

Which method is used to get a reference to the ServletContext object?

  • context()
  • getServletConfig()
  • getServletContext()
  • initContext()
The method getServletContext() is used to obtain a reference to the ServletContext object within a servlet.

The __________ method is used by an HTTP servlet to handle PUT requests.

  • doPost()
  • doProcess()
  • doPut()
  • doUpdate()
The doPut() method is used by an HTTP servlet to handle PUT requests, allowing the servlet to process and respond to PUT requests.

How does a servlet handle a scenario where it needs to redirect a client to an external website for authentication?

  • request.getRequestDispatcher("externalURL").forward()
  • request.sendRedirect("externalURL")
  • response.forward("externalURL")
  • response.sendRedirect("externalURL")
To redirect a client to an external website, a servlet should use response.sendRedirect("externalURL"). This method sends a temporary redirect response to the client, changing the URL in the browser to the specified external URL.

In RESTful web services, a _______ request is often used to update existing resources.

  • DELETE
  • GET
  • POST
  • PUT
In RESTful web services, a PUT request is often used to update existing resources.

_________ balancing is a technique used to route user requests for a specific session to the same server.

  • Cluster
  • Load
  • Round Robin
  • Session
Session balancing is a technique used to route user requests for a specific session to the same server, ensuring continuity for the user session.

_________ is a strategy where new instances of the application are launched in different geographic locations to handle traffic.

  • Caching
  • Geographic Redundancy
  • Replication
  • Sharding
Geographic Redundancy is a strategy where new instances of the application are launched in different geographic locations to handle traffic and improve availability.

A web application experiences uneven load distribution despite using a load balancer. What could be the reason?

  • Database Bottleneck
  • Improper Load Balancer Configuration
  • Inefficient Frontend Code
  • Network Latency
Uneven load distribution may occur due to improper load balancer configuration, where it fails to distribute incoming requests evenly among the server instances.

A company is deciding between horizontal and vertical scaling. What factors should they consider in their decision?

  • Cost, Scalability, and Maintenance
  • Current Server Hardware Limitations
  • Flexibility and Ease of Management
  • Performance and Resource Utilization
The decision between horizontal and vertical scaling should consider factors such as cost, scalability needs, maintenance complexity, performance, resource utilization, flexibility, and ease of management.