Panda Guru LogoPanda
Guru

Coinbase L5 Interview

Online Assessment

Questions:

Verdict: Cleared


Code Signal Round

Questions:

  1. Create a Data Structure which supports Get, Set, Delete, Update functionalities. You will be given a Key, Value Pair and we should support the above functionalities.
  2. Along with the above operations, we need to support prefixSearch and contains Search.
  3. Now for every key, there can be an optional field which is TTL. We need to handle all the operations based on the TTL. Given a timestamp, we need to return the state of the system for any particular operation.

Note: The candidate was unable to proceed to the 4th question due to time constraints. The key to this round is to solve the first 2 problems quickly and not to waste time on optimizing the solution.

Verdict: Cleared


Tech Execution

Questions:

The follow-up involves writing two custom iterators:

  1. Basic Iterator for iterating a given list.
  2. Range Based Iterator with a start, end, and step, including methods like getNext() and hasNext().

Example Input: [[1,2,3], [4,5,6], [1,6,1]] (where [1,6,1] is for the range based iterator) Output: [1,4,1,2,5,2,3,6,3,4,5,6]

Verdict: Cleared


Domain Round

Questions:

Verdict: No Hire


High Level Design

Questions:

Verdict: Cleared


Final Note: After 3-4 days, the candidate received a call from HR stating that the Domain Round interviewer gave a No Hire, preventing further progression. Overall, it was a good and different experience.