📋
space
  • SDE Interview
  • Multi-threading
    • Mutex vs Semorphore
    • Thread vs process
  • Design Pattern
  • Java
    • Polymorphism
    • Encapsulation
    • Inheritance
    • Override vs overload
  • MySQL
    • DB transaction
  • Data Structure
    • Design hashset
    • AVL / red black tree
    • LinkedList vs arrayList
    • HashMap vs HashTable
    • Binary Tree
    • Heap
  • System Design
    • Session Cookie
    • GFS / BigTable / MapReduce
    • Zookeeper
    • gRPC vs thrift
    • Amazon RDS vs Oracle
    • Microservices
    • REST vs RPC
    • Database design
    • idempotent in HTTP
    • Optimistic locking / Pessimistic locking
    • Partitioning / Sharding data
    • Consistent Hashing
    • Case Study
      • Design Delay Task scheduler
      • Design View Count
      • Design Twitter
      • Design Web Crawler
      • Design Uber
      • Design Netflix
      • Design Google Doc
      • Design Monitoring System
      • Design Dropbox
      • Distributed Lock
      • Design Instagram
      • Design Yelp
      • Design Amazon
      • Design Google Search
      • Distributed Database System Key Value Store
      • Design Facebook message / Whatsapp
      • Design Logging Systems
      • Design Movie booking system
      • Design Google Autocomplete Feature
      • Design Twitter Search
    • Message Broker
      • Kafka
    • Design Data Intensive Application
      • Chapter 8
    • SQL vs NoSQL
      • Cassandra
      • MongoDB vs Cassandra vs MySQL vs HBase
    • TCP vs UDP
    • Load Balancer
    • Cache
      • Memcached
      • Redis
    • DNS
    • CDN
    • Strong consistency vs eventual consistency
    • Scalability
Powered by GitBook
On this page

Was this helpful?

  1. System Design
  2. Case Study

Design Amazon

https://www.codekarle.com/system-design/Amazon-system-design.html https://github.com/codekarle/system-design/blob/master/system-design-prep-material/architecture-diagrams/Amazon%20System%20Design.png

PreviousDesign YelpNextDesign Google Search

Last updated 4 years ago

Was this helpful?

第二轮是问简历和design,是地里出现过几次的design Amazon网站,就讲得非常high level,面试官问了很多问题,有的是想到什么就问什么的,比如server在某个过程中突然down了怎么办,API的反应速度太慢了怎么办,要怎么保证用户在注册的时候发送的信息不被别人hack等等,从前端shopping experience到后端的数据库、server分布、网络安全等等都会问

Features:

  • search products

  • cart / wish list

  • checkout

  • view orders

seller side:

http://blog.gainlo.co/index.php/2016/08/22/design-ecommerce-website-part/
https://en.wikipedia.org/wiki/Concurrency_control#Concurrency_control_mechanisms
http://blog.gainlo.co/index.php/2016/08/28/design-ecommerce-website-part-ii/