System Design — From Hire to Strong Hire

  • Communication
  • Communication
  • Communication
  1. Clarification
  • Functional Requirement
  • Non-functional Requirement (Estimation on Scale and QPS)
  • Other assumption
  • Data Schema (Estimation)
  • database/storage choices
  • API
  • Sequence diagram
  • Components diagram
  • Availability(Fault tolerance and failover)
  • Latency
  • Consistency




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

An Intro to SummerCamp NYC 2018: Events

Steer Through These Uncertain Times with Lean and Agile — V2Solutions

“STAYHOME”. Part 2

My Learnings While Working Remotely

Volunteering…on a budget?

Hiring Foreigners in New Zealand — Full process | Zegal

What’s The Effort To Run A Conference?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Philip Ding

Philip Ding

More from Medium

Case Study: How Does a Bike-Share Navigate Speedy Success?

Case Study: Y.H.O.P Designed for the Elderly — UX/UI Design

Case Study: Law Firm Finds Perfect Bookkeeping Partner

22 Natural Language Processing Examples Not Many of Us Knew Existed