Evolve Cursor Pagination Without Breaking Clients

Quick Overview

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.

Evolve Cursor Pagination Without Breaking Clients

Company: Coinbase

Role: Backend Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

Overview: 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.

|Home/Software Engineering Fundamentals/Coinbase
Coinbase logo
Coinbase
Jun 12, 2026
mediumBackend EngineerOnsiteSoftware Engineering Fundamentals
7
0
Loading...
Loading comments...