Challenging Software Engineer Interview at Coinbase: Tackling Array Iterators

coinbase | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview process included multiple coding rounds. In the first coding round, I was unable to complete three questions due to the number of questions asked by the interviewer. The second coding round included questions on flattening an array of integers, creating an iterator for an array, and implementing an iterator for a list of iterators using the previous iterator.

The system design question involved designing a broker order management system. I had a good conversation with the hiring manager during the behavioral questions, but ultimately it did not lead to a positive outcome.

Technical Questions

  • Flatten an array of arrays of integers
  • Create an iterator for an array
  • Create an iterator for a list of iterators
  • System design: Broker order management system

Tips & Insights

Be prepared for multiple coding questions in a short amount of time. It’s important to manage your time effectively during the interview. Additionally, engage in meaningful conversations with the hiring manager, as they can provide insights into the company culture and expectations.