Reflecting on the interview process, it felt rigorous but ultimately fair. The technical rounds included a challenging design question about a matching engine for a cryptocurrency exchange, which was tough. I also faced a rate limiter implementation task and had to explain my approach to wallet architecture. Interestingly, I found the wallet design question closely aligned with a scenario I had practiced on PracHub. Overall, the experience was eye-opening, and although I received an offer, I chose to decline.
Design a matching engine for a cryptocurrency exchange with high throughput.
Implement a rate limiter that handles millions of concurrent API requests.
Explain how you would design a hot and cold wallet architecture for storing user crypto assets.
The following metrics were computed from 155 interview experiences for the Coinbase Software Engineer role.
Coinbase's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Coinbase's Software Engineer interview process.