Q181. How does the Dependency Inversion Principle change a design?
The Dependency Inversion Principle has two parts: high-level policy should not depend on low-level detail, and abstractions should not depend on details; details should d...
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 (329 available).
The Dependency Inversion Principle has two parts: high-level policy should not depend on low-level detail, and abstractions should not depend on details; details should d...
Attribution assigns credit for a conversion to the marketing touchpoints along the customer journey. The model choice changes how budget is allocated. Common models: - La...
Dimensions change over time: a customer moves city, a product changes category. A slowly changing dimension strategy decides how history is preserved. - Type 1: overwrite...
Pipelining sends many commands in one network round trip without waiting for each reply, dramatically improving throughput for batch workloads since cost is dominated by ...
Use find for simple filtering, projection, sorting and pagination on a single collection. It is lightweight and uses indexes efficiently. Use aggregate when you must tran...
At-least-once delivery means duplicates will happen, so a consumer must produce the same result whether it sees a message once or several times. Techniques: - Deduplicati...
Federation lets several teams own separate GraphQL subgraphs and compose them into one graph for clients. Each subgraph declares the entities it owns with a key directive...
Hydration is React attaching event handlers to server-rendered HTML. A mismatch happens when the server HTML differs from the client's first render, and React warns and r...
Historically Angular relied on zone.js, which monkey-patches async APIs such as setTimeout, promises, XHR and event listeners so the framework knows when something might ...
Practical Vue 3 optimisations: use computed instead of methods in templates so results are cached, and split large components. Prefer shallowRef or shallowReactive for la...
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.