JavaScript·Intermediate·Conceptual·1 min read
How do you test timing utilities reliably?
Short interview answer
Use a controlled clock, advance time around exact boundaries, and assert leading, trailing, cancellation, latest arguments, and repeated-call behavior without real sleeps.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.