Google Maps
We'll design a simple version of Google Maps.
Some facts about google maps:
Started in 2005
Provides various services - satellite imagery, street maps, real-time traffic conditions, route planning
By 2021, had 1bil daily active users, 99% coverage of the world, 25mil updates daily of real-time location info
Step 1 - Understand the Problem and Establish Design Scope
Sample Q&A bet
Proximity Service
A proximity service enables you to discover nearby places such as restaurants, hotels, theatres, etc.
Step 1 - Understand the problem and establish design scope
Sample questions to understand the problem better:
C: Can a user specify a search radius? What if there are not enough businesses within the search area?
I: We only care about businesses within a certain area. If time pe
Nearby Friends
This chapter focuses on designing a scalable backend for an application which enables user to share their location and discover friends who are nearby.
The major difference with the proximity chapter is that in this problem, locations constantly change, whereas in that one, business addresses more or less stay the same.
Step 1 - Understand the Problem and Establish Design Scope
Some
Table of Contents
At the beginning
What is Cache vs Cookie vs Session?
How do they work?
Conclusion
At the beginning
Have you tried to figure out the difference between Cache vs Cookies vs Session? The operations of these three objects are quite similar. However, what precisely are they, what issues are they addressing, and how are they unique? In this article, it makes you understand those diff
GRE Vocabs Notes
本笔记汇总了 GRE 常用词汇,每个词包含英文释义、中文释义、例句以及美式音标,供备考时参考。
1. Auspicious
英文释义: Favorable; indicating a promising or successful beginning.
中文释义: 吉利的;预兆好的
美式音标: /ɔˈspɪʃəs/
例句:
"Despite an auspicious beginning, Mike’s road trip became a series of mishaps, and he was soon stranded and penniless, leaning against his wrecked automobile."
2. Prevaricate
英文释义: To speak in an evasive way; to avo