Q91. What is a dead-letter queue and when should you use one?
A dead-letter queue (DLQ) is a separate queue that receives messages a consumer cannot process after exhausting retries. It prevents one poison message from blocking a pa...
Technical Question Bank · Peer-Reviewed
Search and filter frequently asked interview questions across technical, programming, and behavioral domains. Tailor your interview preparation by difficulty for freshers or experienced developers (1,236 available).
A dead-letter queue (DLQ) is a separate queue that receives messages a consumer cannot process after exhausting retries. It prevents one poison message from blocking a pa...
In a dynamic environment, service instances start, stop and move, so callers cannot rely on fixed hostnames. Service discovery maintains a registry of healthy instances a...
The schema is the contract between client and server: it declares the types, fields, arguments, return types and nullability that all operations are validated against. Th...
HATEOAS stands for Hypermedia as the Engine of Application State. A response not only carries data but also links describing the actions and related resources the client ...
Babel is a JavaScript compiler that transforms modern syntax into code older environments can run. It parses source into an AST, applies plugins that each handle a transf...
v-if conditionally renders: when the expression is falsy the element and its children are not created, and they are destroyed when it flips. It supports v-else and v-else...
A field is a variable declared directly in a class. A property is a member with `get` and `set` accessors that looks like a field to callers but runs code, enabling valid...
A constructor runs when an object is created and initialises its members. A destructor runs when it is destroyed and releases resources. Constructors share the class name...
Cargo is Rust's build system and package manager. It handles dependency resolution, compilation, testing, documentation, benchmarking and publishing, which keeps projects...
Go has no uninitialised variables. Every type has a defined zero value: 0 for numeric types, false for bool, the empty string for string, nil for pointers, slices, maps, ...
HireXTech uses essential storage to remember your study preferences and third-party advertising cookies via Google AdSense in compliance with GDPR. You can choose to enable essential cookies only or accept all cookies. Read our Privacy Policy.