| 1 | What is Domain-Driven Design (DDD), and how do its concepts of entities, value objects, and aggregates apply to a Node.js codebase? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 2 | What is a layered (n-tier) architecture in a Node.js/Express application, and what are its typical layers? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 3 | What is a Hexagonal Architecture (Ports and Adapters), and what specific benefit does it provide for a Node.js API? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 4 | How is the Factory pattern commonly applied in Node.js applications, and what problem does it solve? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 5 | What is the Singleton pattern, and what are the specific risks of using it in a Node.js application? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 6 | What is Dependency Injection, and how is it typically implemented in Node.js given the language has no built-in DI container? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 7 | What is the Strategy pattern, and how would you apply it to support multiple payment providers in a Node.js checkout service? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 8 | What is a Facade pattern, and how might it be used to simplify a Node.js application's interaction with several third-party SDKs? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 9 | What is the Saga pattern, and how does it manage distributed transactions across multiple Node.js microservices? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 10 | What is the Module pattern in Node.js, and how does it enable encapsulation? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |