Coinbase · Senior
Next: your first full round
One full round, as long as theirs, shows where you stand before you work on anything specific.
Pick a round to see what it asks of you and where you stand on it.
Assess practical implementation across staged requirements before the live loop.
Add a requirement that changes state lifetime or lookup semantics.
Ask how the design behaves with missing, repeated, or expired records.
Choose one practice task involving key-value state, expiration, filtering, or pagination. Define the data model, interfaces, invariants, and the smallest required operation set before adding later requirements.
The supplied reports describe different assessment formats, and Coinbase does not publish a stable Senior-specific assessment. Use a practical stateful task as a format-specific recommendation.
Company research
Your first try takes the full 90 minutes, like the real one.
Coinbase’s official guide supports pair programming, engineering-manager, and system-design stages, with 60-minute interviews and later 60- or 90-minute coding rounds. Recent Senior Software Engineer reports add pre-recruiter assessments and practical stateful coding. The target-specific order, assessment set, round count, and senior-level architecture bar remain uncertain.
Worth redoing if you hear something from the recruiter that contradicts this.
Every round you’ve done for this job, newest first.
Online practical assessment, Pair programming, System design, and Engineering manager interview have no attempts yet.
List expected behavior for empty, missing, repeated, expired, invalid, and boundary inputs. Mark which cases require an error, no-op, replacement, or empty result before writing the implementation.
The assessment bar emphasizes deliberate handling of state and boundary inputs. A decision table makes those choices visible before code changes create inconsistent behavior.
Suggested approach
Trace one normal flow and two edge flows through the code as written. Record each state change, returned value, and invariant check. Note one likely defect to inspect during the assessment.
The supplied assessment requires a verbal dry-run, but no Coinbase source describes its exact execution or tooling. Manual tracing is therefore a direct, format-specific preparation step.
Suggested approach
You have selected one stateful task, written its model and invariants, and prepared three traced cases with expected state and results.
Questions that fill in what the research couldn’t tell us.
Which assessment stages apply to this Senior Software Engineer team and location?
Will this role use Coinbase’s artificial intelligence screening pilot?
How many coding and system-design rounds are currently scheduled?