Live streaming OneInterview challenge
The task
Build a simple Yelp-like system: Given a set of restaurant and metadata (coordinates, ratings, opening hours), design and implement the following functionalities without using a database.
- Find restaurants within specified radius, given a coordinate
- Improve the above function by only returning restaurants that are open given desired dining hour
- Improve the above function by sorting the results by average ratings