Q31. How do you handle late-arriving data in a pipeline?
Late data breaks the assumption that all events for a time window have arrived. Common strategies: - Watermarks: define how long to wait for late events before closing a ...
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 (63 available).
Late data breaks the assumption that all events for a time window have arrived. Common strategies: - Watermarks: define how long to wait for late events before closing a ...
My starting point is that a discount is a trade, never a gift. When a buyer asks for a lower price I first understand the reason. Is it budget reality, a competing quote,...
Averages hide the shape of a distribution. Percentiles describe typical and extreme behaviour, which matters for user experience and capacity planning. For example, avera...
Both define contracts that other types implement, but they differ in intent and mechanics. - An interface declares a contract with no state (traditionally) and supports m...
I compare them against strategy and evidence rather than gut feel. First, do both serve the current strategic goal? An opportunity that is attractive but off strategy com...
Swift's structured concurrency builds on `async`/`await`, `Task` and `TaskGroup`. An `async` function can suspend without blocking a thread, and `await` marks a potential...
A coroutine is cooperative: cancellation sets a flag that the coroutine must observe. Suspend functions from `kotlinx.coroutines` check automatically and throw `Cancellat...
Two-phase commit, 2PC, is an atomic commit protocol for transactions spanning multiple databases or resource managers. Phase one, prepare: the coordinator asks every part...
CAP states that during a network partition a distributed system must choose between consistency (every read sees the latest write) and availability (every request gets a ...
Testing a distributed system needs a layered strategy, because full end-to-end coverage does not scale. - Unit tests per service for domain logic, run on every commit. - ...
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.