Online Assessment
Questions:
- 1 coding question with 4 parts on codesignal in 90 mins. At least 3 parts need to be solved to qualify.
- Part 1: Create an in-memory data store with get, set, delete & update functions.
- Part 2: Add scan keys and scan keys with prefix functions.
- Part 3: Add the set with ttl and update it with ttl functions.
- Part 4: Add undo and redo functions.
- Behavioural + logical reasoning assessment (20 mins each).
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 1
Questions:
- 1 coding question with multiple parts of 1 hour. I solved 4 parts with working code and passed all test cases.
- Communication is also judged.
- Part 1: Design and code an interleaving iterator. Given 2 arrays output the elements in interleaving order.
array1 = [1,2,3] and array2 = [4,5,6] -> result = [1,4,2,5,3,6]
- Part 2: Design a range-based iterator with a given start, end and step value.
(1, 10, 2) -> [1,3,5,7,9]
- Part 3: Design interleaving iterator with a list of iterators.
- Part 4: Add a filter function to interleaving iterators.
- Part 1: Design and code an interleaving iterator. Given 2 arrays output the elements in interleaving order.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- 1 coding question with multiple parts of 1 hour. I solved 3 parts with working code and passed all test cases.
- Communication is also judged.
- Part 1: You're given a list of values of object property.
- Example: The object is a tree.
- Length: [Short, medium, tall]
- Leaf colour: [Green, yellow, red]
- Like this, you have multiple properties.
- Now create a list of random objects by randomly selecting each property's value.
- Part 2: Generate unique objects in part 1.
- Part 3: Add a rarity option to the properties. For example, if the 'Tall' property is 'rare' then there should be only a few tall trees when you create random trees in part 2.
- Part 1: You're given a list of values of object property.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- High-level system design of a stock broker showing live prices of assets in 1 hour.
- Communication is also judged.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions:
- HM round of 1 hour. Discussion on work experience. Discussion about the role in Coinbase.
- Bonus points for leadership experience. Communication is also judged.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Offer details: Coinbase Offer Details