The ______ header is often used to pass the authentication token from the client to the server in HTTP requests.

  • Authorization
  • Token
  • Authentication
  • Bearer
The Bearer header is often used to pass the authentication token from the client to the server in HTTP requests when using JWTs for authentication. It is a common practice to include the JWT as a Bearer token in the Authorization header. The other options may not be standard headers for this purpose.

The typeof operator in JavaScript returns 'object' for ________.

  • null
  • undefined
  • arrays
  • functions
In JavaScript, the typeof operator returns 'object' when used with the value null. This can be a source of confusion because null is not actually an object; it's a primitive value with its own data type.

Named imports in JavaScript must match the exported names in the module, unless they are ________.

  • Renamed
  • Aliased
  • Excluded
  • Deprecated
Named imports in JavaScript must match the exported names in the module, unless they are "aliased." When you alias an import, you can give it a different name than the exported name, providing flexibility in your code.

You are developing a Node.js application, and you need to minify your JavaScript files every time before you build your project. Which lifecycle hook would you use to ensure that the minification script runs before the build script every time?

  • prebuild
  • prepublish
  • prestart
  • prerun
In a Node.js project, you would use the prepublish lifecycle hook to ensure that a script runs before the package is published. This hook is commonly used for tasks like minification before publishing to npm. The other options are not standard lifecycle hooks for this purpose.

What happens if an error event is emitted but there is no listener attached to handle it in Node.js?

  • Node.js throws an uncaught exception
  • The error event is silently ignored
  • Node.js logs an error message
  • It depends on the event type
If an error event is emitted in Node.js, but there is no listener attached to handle it, Node.js will throw an uncaught exception. This can lead to the termination of the Node.js process if the exception is not caught elsewhere in your code.

In Node.js, the method buffer.write(string[, offset[, length]][, encoding]) writes the string to the buffer at the specified offset with the specified encoding and returns the number of ______ written.

  • bytes
  • characters
  • bits
  • buffers
The buffer.write method in Node.js writes the string into the buffer as bytes and returns the number of bytes written. It's essential to understand that it deals with bytes, not characters, bits, or other units of data.

In a document-oriented NoSQL database, the ________ defines the structure and data types of the document.

  • Schema
  • Query
  • Index
  • Document Type
In a document-oriented NoSQL database, the "schema" defines the structure and data types of the documents within the database. Unlike traditional relational databases, NoSQL databases like MongoDB are schema-less, but they still rely on a flexible schema to define the structure of documents.

Which of the following is an appropriate use case for using a NoSQL database over a SQL database?

  • Financial transaction processing.
  • Storing structured tabular data.
  • Real-time analytics on large datasets.
  • Content management system (CMS).
An appropriate use case for using a NoSQL database over a SQL database is real-time analytics on large datasets. NoSQL databases are often better suited for handling unstructured or semi-structured data at scale, making them a good fit for analytics. The other options are typically better handled by SQL databases.

You are designing an authentication system for a new API. The API will be accessed by both web clients and other services. Which authentication strategy would be most suitable to ensure security and scalability?

  • OAuth 2.0
  • JWT
  • Basic Authentication
  • API Keys
OAuth 2.0 is a widely adopted authentication strategy for securing APIs accessed by various clients. It provides security features such as token-based authentication, authorization, and is suitable for both web clients and services. JWT is a token format and not an authentication strategy on its own. Basic Authentication and API Keys have limitations in terms of security and scalability.

In Express.js, the all method can be used to handle all HTTP methods, and it is equivalent to the ______ method in terms of functionality.

  • use()
  • any()
  • all()
  • match()
In Express.js, the all() method is used to handle all HTTP methods (GET, POST, PUT, DELETE, etc.) for a specific route. It is equivalent in functionality to the any() method. The use() and match() methods do not provide the same functionality.