avatar
system design问题# JobHunting - 待字闺中
h*e
1
看了很多贴子,也学到了很多具体的知识,但这是个open end question。 一般面试官
想知道什么,需要给面试官什么? 这是我目前了解的,欢迎补充!
面试官想知道:
1. 通过交互,了解具体需求的能力,比如, use case, scalbality, performance
etc.
2. 知识面: 比如其他帖子提到的 2pc/quorom/paxos/load balance/consistent
hashing
需要展现的:
1. 具体的requirement - 通过与面试官交互得到
2. diagram - 每一个模块是干什么的,原理
3. 核心算法
avatar
J*2
2
受教了,那求问该看些什么书来学习system design呢?
avatar
a*u
3
1. 具体的requirement - 通过与面试官交互得到
2. diagram - 每一个模块是干什么的,原理
3. 核心算法
我的看法,1是需要的
2和3都不重要。2画再丑都行,只要你思路清晰,知道你在做什么。3,不是每个设计都
有算法的,现在很多distributed system就是看怎么scale,怎么fail over。
我觉得重要的:
1. 设计的系统要make sense,不能给些完全不靠谱的设计。如果不是特牛,这方面主
要靠学习现在已有的一些典型设计,不要乱想些方法。
2. 懂得各种设计之间的优缺点,如何取舍。
avatar
h*e
4
我也是刚准备,也在学习,发这个帖子是想抛砖引玉,想让过来人或面试官来看看还缺
什么。

【在 J***2 的大作中提到】
: 受教了,那求问该看些什么书来学习system design呢?
avatar
h*e
5
你说不重要,什么意识? 如果有算法,要不要去讨论一下呢,还是说focus on
scalability, fail over?

【在 a*****u 的大作中提到】
: 1. 具体的requirement - 通过与面试官交互得到
: 2. diagram - 每一个模块是干什么的,原理
: 3. 核心算法
: 我的看法,1是需要的
: 2和3都不重要。2画再丑都行,只要你思路清晰,知道你在做什么。3,不是每个设计都
: 有算法的,现在很多distributed system就是看怎么scale,怎么fail over。
: 我觉得重要的:
: 1. 设计的系统要make sense,不能给些完全不靠谱的设计。如果不是特牛,这方面主
: 要靠学习现在已有的一些典型设计,不要乱想些方法。
: 2. 懂得各种设计之间的优缺点,如何取舍。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。