Cherry
3 interview experiences from candidates.
Cherry | Software Engineer (Senior) | Application Design | Onsite
Software Engineer
Design a doctor appointment scheduling system. Doctors set their availabilities. Users can search for doctors and then choose time slots to book appointments for. How do you handle the race condition where two users try...
Cherry | Software Engineer (Senior) | System Design | Onsite
Software Engineer
Design a financial transaction processing system that lets users pay via credit card or ACH. ACH is slower and can take days while credit card is immediate. User should be notified on status of transaction. Deep dives ab...
Cherry | Software Engineer (Senior) | Coding | Onsite
Software Engineer
Implement Stream processing They give you some starter code, then you have to implement some stream processing logic in a class they give you. There are two steps to taking events off a stream: accept then process. There...