Evolve Cursor Pagination Without Breaking Clients
Company: Coinbase
Role: Backend Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Quick Answer: Debug bidirectional cursor pagination when many transactions share the same timestamp, then add amount sorting without breaking old clients. Define stable composite ordering, opaque versioned cursors, validation, boundary predicates, compatibility, integrity, and behavior under concurrent changes.