Overall Time to offer : 3 weeks.
I was contacted by recruiter on linkedin and Screening round was scheduled day after since I was in notice period
Following were how rounds went
Screening : Karat Round (1 hr)
5 min Intro + 2 simple questions on system / database design.
2 Progamming Questions solved using basic looping. Stress was on to get a working solution and explain time complexity rather than the most optimal one
Recruiter gave a green signal in couple of days and final Onsite rounds were scheduled
Round 1 : System Design. (1 hr)
I was asked to design a trading website. we delved into the depth of database schemas, inconsitencies etc.
Round 2 : Pair Programming (1.5 hr)
I was asked to write like 9-10 iterators. I was able to complete everything in 1hr so interview finished faster.
Round 3 : Pair Programming (1.5 hr)
Connect 4 design with basic AI. My goal was to get to first create running connect 4 and then improve AI. But i ran out of time after creating a running version with random throws.
Advice: Practice creating connect 4 before interviews as it has been asked multiple times in coinbase interviews. No harm in being prepared
Round 4: Engineering Manager Round (1hr)
This is a normal round where situations are asked. Recruiter would walk you through the questions before hand helpin you prep.
Some other questions that are asked in coinbase
System Design : slack with a message to say someone is typing
Currency Conversion optimisation: Give exchange rates for various currencies, find the one with most optimal exchange rate from currency A to currency B
DM for