Skip to content

DreamOfTheRedChamber/system-design-interviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b239507 · May 13, 2024
May 13, 2024
Apr 5, 2024
May 13, 2024
Apr 13, 2024
Apr 14, 2024
Apr 22, 2024
Feb 22, 2022
Apr 8, 2024
Sep 6, 2021
Nov 29, 2021
Mar 6, 2024
Apr 9, 2024
Apr 16, 2024
Apr 9, 2024
May 6, 2024
Apr 8, 2024
Apr 11, 2024
Apr 8, 2024
Sep 1, 2021
Feb 19, 2022
Mar 13, 2022
Apr 16, 2024
Apr 26, 2024
Mar 15, 2022
Apr 4, 2024
Apr 8, 2024
Jan 24, 2022
Apr 7, 2024
Feb 20, 2022
Apr 8, 2024
Apr 26, 2024
Apr 8, 2024
Apr 8, 2024
Apr 25, 2024
Apr 4, 2024
Apr 2, 2024
Apr 3, 2024
May 12, 2024
Apr 26, 2024
May 7, 2024
Mar 12, 2022
Nov 25, 2021
Oct 4, 2021
Mar 13, 2022
May 13, 2024
Jan 15, 2022
Nov 11, 2021
Oct 12, 2021
Nov 26, 2021
Nov 26, 2021
Jan 27, 2022
Oct 12, 2021
Jan 15, 2022
Nov 25, 2021
Sep 21, 2021
Oct 12, 2021
Nov 11, 2021
Oct 11, 2021

Repository files navigation

System design Interview

Philosophy

"The best things in life are free. The second best things are very, very expensive."

"While the quote above rings true, I’d add that the difference between the best things and the second best things is far, far greater than the difference between the second best things and the twentieth best things. It’s not a linear scale."

I remembered that when I was young, my father would take me for these long walks on these Greek mountains. He was always trying to teach us Simplicity and appreciation to nature. The best things in life, are available to everyone because they are inside us, like truth, imagination, creativity, love, kindness, compassion! Greatness has nothing to do with money, success or possessions.

Intentions

Question driven evolvement

  • In real life, software systems are not completely designed, but also evolving with reallife problems.
  • The content will try to be structured in a question driven way instead of random solutions haphazardly assembled together.

Graph intensive tutorial

  • I am a visual learner and graph is always easier for me to understand things with graph. I especially like tech books published by Manning because it is so good at illustrating with pictures.
  • Earlier I was using Monodraw for pictures. Recently I started using Excalidraw and Whimscal because it was easier to use and maintain.

Translate great Chinese articles to English

  • There are many professionals translating great English articles (such as InfoQ) to China. However, there isn't a lot of effort in translating great Chinese articles to English.
  • Please see this 对中美信息流动不对称的几点思考 for details.

References

Beginner tutorials

In depth discussions

Graph intensive tutorials

Relevant but a bit broader

In Chinese only

Roadmap

  • There are two types of TODOs in the repo

    • The first is a topic on the left hand rail directly marked as TODO. It is a topic that I am interested in but haven't got time to learn systematically about it.
    • The second is a TODO listed inside the bottom of a discussion topic. It typically links to a blog / resource that I want to read further but haven't got time to.
  • You could see the roadmap of this system design repo at this Github Project Page

Contributions