It was an AI-based interview round where the system asked questions based on my resume, mainly focusing on my technical skills and projects. In my case, the questions were around OOP pillars and concepts, WebSockets, and core backend topics. The session lasted for about 15–20 minutes.
The second round was an HR interview. It started with basic personal questions, such as my interests and the details mentioned in my resume, including academics and CGPA. Then the discussion moved to my projects, where I was asked how my project is different from existing solutions in the market, how it can be scaled, and what alternative tech stacks could be used.
They also asked standard questions like why I want to join Coinbase, what the company does, and checked my basic knowledge of cryptocurrency, as it is a core focus area for the company.
Towards the end, the interviewer also explained the further hiring process, the working culture at Coinbase, company policies, and how Coinbase operates in the cryptocurrency space.
The third round was a technical interview. The questions were divided into multiple parts, and you could only move to the next part after solving the previous one. The problem had four parts in total. I was able to solve three completely and about half of the fourth part.
The questions were mainly backend-focused and included topics like iterators, currency exchange systems (graph-based conversion rates), and banking related problems. The overall difficulty was around medium level, with follow-up questions focused on optimization.
It’s important to prepare key backend concepts such as API design and REST principles, database fundamentals (including SQL queries and indexing), concurrency basics, and a high-level understanding of maintaining consistency in distributed systems.