f*******s 发帖数: 182 | 1 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面
试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言
这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要
是design scalable distributed systems 这里只讨论如何准备这种题目
== 入门 ==
对于0基础的同学们 下面的资料可以按顺序开始看
1. http://www.hiredintech.com/app#system-design
这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重
复提到 建议看完至少一遍
2. https://www.youtube.com/watch?v=-W9F__D3oY4
非常非常好的入门资料 建议看3遍以上!
这是1里面提到的资料 是Harvard web app课的最后一节 讲scalability 里面会讲到很
多基础概念比如Vertical scaling, Horizontal scaling, Caching, Load balancing,
Database replication, Database partitioning 还会提到很多基本思想比如avoid
single point of failure
再强调一遍 非常好的资料!
3. http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones
Scalability for Dummies 还算不错 可以看一遍 知道基本思想
结束语:当你结束这一部分的学习的时候 你已经比50%的candidate知道的多了(因为很
多人都不准备 或者不知道怎么准备system design) 恭喜:)
== 进阶 ==
这一部分的资料更加零散 每个看的可能不一样 但是你每多看一篇文章或者一个视频
你就比别人强一点
这部分你会遇到很多新名词 我的建议是每当你遇到一个不懂的概念时 多google一下
看看这个概念或者技术是什么意思 优点和缺点各是什么 什么时候用 这些你都知道以
后 你就可以把他运用到面试中 让面试官刮目相看了
4. http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
Database Sharding是一个很重要的概念 建议看一看
5. http://highscalability.com/all-time-favorites/
这个里面会讲到很多非常流行的网站架构是如何实现的 比如Twitter, Youtube,
Pinterest, Google等等 我的建议是看5-6个 然后你应该已经建立起了一些基本的意识
还有知道了某些技术和产品的作用 比如说到cache你会想到memcached和Redis 说到
load balancer你会想到 Amazon ELB, F5一类的
6. http://www.infoq.com/
5里面很多的文章都会有链接 其中有很多会指向这个网站 这里面有很多的tech talk
很不错 可以看看
7. https://www.facebook.com/Engineering/notes
Facebook非常好的技术日志 会讲很多facebook的feature怎么实现的 比如facebook
message:https://www.facebook.com/notes/facebook-engineering/the-underlying-
technology-of-messages/454991608919 建议看看 尤其是准备面facebook的同学
8. 一些国内网站上的资料
http://blog.csdn.net/sigh1988/article/details/9790337
http://blog.csdn.net/v_july_v/article/details/6279498
9. 最后一些概念很有用 都是我再看这些资料的时候发现的 如果你没有遇到或者查过
建议查查
Distributed Hash Table
Eventual Consistency vs Strong Consistency
Read Heavy vs Write Heavy
Consistent Hashing
== 小结==
看多了以后 你的最终目标应该是心里有了一个大框架 一个基本的distributed system
是怎么搭起来的 然后心里有很多if condition 如果要是满足这个条件 我应该用什么
技术 比如如果read heavy那么用cache会提升performance之类的 同时知道应该避免什
么东西 比如避免single point of failure 再比如时间和空间的tradeoff在read
heavy的时候应该倾向于时间 Write heavy的时候倾向于空间等等
你总结出来的和我总结出来的大框架和if conditions肯定不完全一样 但因为system
design本来就是一个open ended question 所以不用害怕 能够自圆其说 就不会有问题
最后 本文纯属抛砖引玉 如果有大牛发现有错误或者有补充 欢迎留言 大家一起讨论 |
u*****o 发帖数: 1224 | 2 这是中秋节福利吗, 刚过12点就看到这帖子。。。。
lz有心人啊,做了这么多准备肯定拿到大offer啦。
先cong了! |
h**d 发帖数: 630 | 3 Thanks! Mark
★ 发自iPhone App: ChineseWeb 7.8
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
j********o 发帖数: 435 | |
h*******e 发帖数: 1377 | |
p******4 发帖数: 31 | 6 狂顶
希望论坛多一些经验分享,少一些互相攻击;多一些以己度人,少一些冷嘲热讽
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
A*****i 发帖数: 3587 | 7 我操你到底申了多少小号?800个么……
【在 p******4 的大作中提到】 : 狂顶 : 希望论坛多一些经验分享,少一些互相攻击;多一些以己度人,少一些冷嘲热讽
|
d*********a 发帖数: 44 | |
j********u 发帖数: 182 | |
b*******n 发帖数: 8 | |
|
|
n****a 发帖数: 174 | 11 请问new grad也会被问到system design问题吗? |
m********7 发帖数: 1368 | 12 真是有心人,而且热心的好人。
ps: LZ最后选了哪家? |
d**p 发帖数: 510 | |
j****y 发帖数: 684 | 14 zan!
不过,若是一个公司问一个很specific的系统,我觉的没有提前了解过,基本要挂。
比如设计一个google doc,或一个工业用的top k系统,或一个完整的db啥的。。。所
以有时要看rp了,或者把所有见过的题的背景都好好看看,希望面试的时候遇到。
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
k*******6 发帖数: 103 | |
S******e 发帖数: 55 | |
f******4 发帖数: 51 | |
t*******e 发帖数: 1760 | |
D*******7 发帖数: 61 | 19 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
c***6 发帖数: 61 | |
|
|
M****z 发帖数: 1058 | |
m*********0 发帖数: 554 | |
H**********h 发帖数: 99 | |
s****y 发帖数: 503 | |
f**********2 发帖数: 2401 | |
w*****5 发帖数: 75 | |
l*****v 发帖数: 122 | |
P**********r 发帖数: 755 | 28 大赞。。
问下。。电面应该不会问system design的东东吧? |
w*****t 发帖数: 485 | |
h*********n 发帖数: 1002 | |
|
|
k****e 发帖数: 621 | |
e******n 发帖数: 21 | |
e******n 发帖数: 21 | |
k*******7 发帖数: 18 | |
y**********a 发帖数: 824 | |
y***i 发帖数: 414 | |
j******w 发帖数: 91 | |
c**********x 发帖数: 32 | 38 赞!
请问LZ, new graduate也会被问到system design吗? |
c**********x 发帖数: 32 | 39 赞!
求问: new grad 也会被问sys design吗?
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*******1 发帖数: 92 | |
|
|
P****9 发帖数: 177 | |
w****n 发帖数: 37 | 42 好贴mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
g***3 发帖数: 2304 | 43 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
d***n 发帖数: 993 | 44 thanks mark!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
r****u 发帖数: 28 | |
v***n 发帖数: 562 | 46 非常好的总结,中秋节快乐!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
j*******t 发帖数: 223 | |
m******2 发帖数: 1007 | |
g********e 发帖数: 118 | |
h*********a 发帖数: 1605 | |
|
|
f*******s 发帖数: 182 | 51 谢谢大家 我加了一个新的FAQ板块 如果有问题有普遍性 我就把我的答案加在里面 |
p**e 发帖数: 533 | 52 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*******s 发帖数: 1031 | |
d*****r 发帖数: 3762 | |
b***y 发帖数: 2799 | 55 Thanks!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
l****n 发帖数: 171 | |
d****n 发帖数: 1637 | |
y****e 发帖数: 255 | 58 不错啊
以为只有OOp就够了呢。。
还有很多要自学啊。。 |
z**a 发帖数: 69 | 59 入门的第二个视频
这里有完整的版本
http://v.163.com/special/opencourse/buildingdynamicwebsites.htm
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
f*******s 发帖数: 182 | 60 感谢分享!youtube上也有 不过是英文版本
【在 z**a 的大作中提到】 : 入门的第二个视频 : 这里有完整的版本 : http://v.163.com/special/opencourse/buildingdynamicwebsites.htm
|
|
|
z**a 发帖数: 69 | 61 我觉得就是最后一课有些关系,而且看了前半段,觉得没什么意思,个人观点。
【在 f*******s 的大作中提到】 : 感谢分享!youtube上也有 不过是英文版本
|
a***e 发帖数: 413 | |
e****x 发帖数: 12 | |
y****3 发帖数: 11 | |
i*****h 发帖数: 1534 | 65 心想事成?最近一直在想design题怎么弄。楼主真是好人!! |
C*******4 发帖数: 17 | 66 mark!!赞大牛
睡前福利~明天好好看!!! |
s*****e 发帖数: 1679 | |
j*****o 发帖数: 394 | 68 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
M***t 发帖数: 1636 | 69 支持
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s******6 发帖数: 57 | |
|
|
r****n 发帖数: 63 | |
f*****g 发帖数: 887 | |
h******6 发帖数: 76 | 73 mark thanks
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
b*****n 发帖数: 618 | |
y******o 发帖数: 921 | |
B*****g 发帖数: 34098 | 76 ding
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
B****H 发帖数: 6 | 77 mark!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
J*******o 发帖数: 741 | |
m******0 发帖数: 8 | |
m**l 发帖数: 306 | |
|
|
m****9 发帖数: 492 | |
t********e 发帖数: 30 | |
g******g 发帖数: 9 | |
s****n 发帖数: 2305 | |
b*******r 发帖数: 50 | |
s********k 发帖数: 2352 | |
m*******e 发帖数: 361 | |
j**********g 发帖数: 204 | |
u**********1 发帖数: 5 | |
C**********r 发帖数: 8189 | |
|
|
w*****d 发帖数: 105 | |
b*****d 发帖数: 39 | |
v***n 发帖数: 562 | 93 mark, thx
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*w 发帖数: 729 | |
m**m 发帖数: 5500 | 95 我就好奇一点,比如已经在Google工作过五六年的staff level的,能做出几成? |
w******i 发帖数: 10 | |
f*******s 发帖数: 182 | 97 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面
试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言
这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要
是design scalable distributed systems 这里只讨论如何准备这种题目
== 入门 ==
对于0基础的同学们 下面的资料可以按顺序开始看
1. http://www.hiredintech.com/app#system-design
这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重
复提到 建议看完至少一遍
2. https://www.youtube.com/watch?v=-W9F__D3oY4
非常非常好的入门资料 建议看3遍以上!
这是1里面提到的资料 是Harvard web app课的最后一节 讲scalability 里面会讲到很
多基础概念比如Vertical scaling, Horizontal scaling, Caching, Load balancing,
Database replication, Database partitioning 还会提到很多基本思想比如avoid
single point of failure
再强调一遍 非常好的资料!
3. http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones
1里面提到的 Scalability for Dummies 还算不错 可以看一遍 知道基本思想
结束语:当你结束这一部分的学习的时候 你已经比50%的candidate知道的多了(因为很
多人都不准备 或者不知道怎么准备system design) 恭喜:)
== 进阶 ==
这一部分的资料更加零散 每个看的可能不一样 但是你每多看一篇文章或者一个视频
你就比别人强一点
这部分你会遇到很多新名词 我的建议是每当你遇到一个不懂的概念时 多google一下
看看这个概念或者技术是什么意思 优点和缺点各是什么 什么时候用 这些你都知道以
后 你就可以把他运用到面试中 让面试官刮目相看了
4. http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
Database Sharding是一个很重要的概念 建议看一看
5. http://highscalability.com/all-time-favorites/
这个里面会讲到很多非常流行的网站架构是如何实现的 比如Twitter, Youtube,
Pinterest, Google等等 我的建议是看5-6个 然后你应该已经建立起了一些基本的意识
还有知道了某些技术和产品的作用和mapping 比如说到cache你会想到memcached和
Redis 说到
load balancer你会想到 Amazon ELB, F5一类的
6. http://www.infoq.com/
5里面很多的文章都会有链接 其中有很多会指向这个网站 这里面有很多的tech talk
很不错 可以看看
7. https://www.facebook.com/Engineering/notes
Facebook非常好的技术日志 会讲很多facebook的feature怎么实现的 比如facebook
message:https://www.facebook.com/notes/facebook-engineering/the-underlying-
technology-of-messages/454991608919 建议看看 尤其是准备面facebook的同学
这有一个facebook talk讲storage的https://www.youtube.com/watch?v=5RfFhMwRAic
8. 一些国内网站上的资料
http://blog.csdn.net/sigh1988/article/details/9790337
http://blog.csdn.net/v_july_v/article/details/6279498
9. 最后一些概念很有用 都是我再看这些资料的时候发现的 如果你没有遇到或者查过
建议查查
Distributed Hash Table
Eventual Consistency vs Strong Consistency
Read Heavy vs Write Heavy
Consistent Hashing
Sticky Sessions
Structured Data(uses DynamoDB) vs Unstructured Data(uses S3)http://smartdatacollective.com/michelenemschoff/206391/quick-guide-structured-and-unstructured-data http://stackoverflow.com/questions/18678315/amazon-s3-or-dynamodb
10 给有兴趣深入研究的人看的
Mining Massive Datasets --讲很多big data和data mining的东西
Big Data: Principles and best practices of scalable realtime data systems --
twitter的前员工讲述如何处理实时数据
10 凌乱的资料 随便看看吧
http://highscalability.com/blog/2013/10/28/design-decisions-for
== 小结==
看多了以后 你的最终目标应该是心里有了一个大框架 一个基本的distributed system
是怎么搭起来的 然后心里有很多if condition 如果要是满足这个条件 我应该用什么
技术 比如如果read heavy那么用cache会提升performance之类的 同时知道应该避免什
么东西 比如避免single point of failure 再比如时间和空间的tradeoff在read
heavy的时候应该倾向于时间 Write heavy的时候倾向于空间等等
你总结出来的和我总结出来的大框架和if conditions肯定不完全一样 但因为system
design本来就是一个open ended question 所以不用害怕 能够自圆其说 就不会有问题
最后 本文纯属抛砖引玉 如果有大牛发现有错误或者有补充 欢迎留言 大家一起讨论
== FAQ ==
1. New Grad需要看System Design么?
答案是it depends. 有的公司会考system design 有的公司只考到OO design 有的公司
压根不考 当然 考到的公司对new grad的期望值会稍微低一点 但是 你有这么一个机会
能让你gain leverage over other candidates why not? 为什么要让自己在面试前害怕
面试官出system design的题目呢? |
u*****o 发帖数: 1224 | 98 这是中秋节福利吗, 刚过12点就看到这帖子。。。。
lz有心人啊,做了这么多准备肯定拿到大offer啦。
先cong了! |
h**d 发帖数: 630 | 99 Thanks! Mark
★ 发自iPhone App: ChineseWeb 7.8
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
j********o 发帖数: 435 | |
|
|
h*******e 发帖数: 1377 | |
p******4 发帖数: 31 | 102 狂顶
希望论坛多一些经验分享,少一些互相攻击;多一些以己度人,少一些冷嘲热讽
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
A*****i 发帖数: 3587 | 103 我操你到底申了多少小号?800个么……
【在 p******4 的大作中提到】 : 狂顶 : 希望论坛多一些经验分享,少一些互相攻击;多一些以己度人,少一些冷嘲热讽
|
d*********a 发帖数: 44 | |
j********u 发帖数: 182 | |
b*******n 发帖数: 8 | |
n****a 发帖数: 174 | 107 请问new grad也会被问到system design问题吗? |
m********7 发帖数: 1368 | 108 真是有心人,而且热心的好人。
ps: LZ最后选了哪家? |
d**p 发帖数: 510 | |
j****y 发帖数: 684 | 110 zan!
不过,若是一个公司问一个很specific的系统,我觉的没有提前了解过,基本要挂。
比如设计一个google doc,或一个工业用的top k系统,或一个完整的db啥的。。。所
以有时要看rp了,或者把所有见过的题的背景都好好看看,希望面试的时候遇到。
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
|
|
k*******6 发帖数: 103 | |
S******e 发帖数: 55 | |
f******4 发帖数: 51 | |
t*******e 发帖数: 1760 | |
D*******7 发帖数: 61 | 115 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
c***6 发帖数: 61 | |
M****z 发帖数: 1058 | |
m*********0 发帖数: 554 | |
H**********h 发帖数: 99 | |
s****y 发帖数: 503 | |
|
|
f**********2 发帖数: 2401 | |
w*****5 发帖数: 75 | |
l*****v 发帖数: 122 | |
P**********r 发帖数: 755 | 124 大赞。。
问下。。电面应该不会问system design的东东吧? |
w*****t 发帖数: 485 | |
h*********n 发帖数: 1002 | |
k****e 发帖数: 621 | |
e******n 发帖数: 21 | |
e******n 发帖数: 21 | |
k*******7 发帖数: 18 | |
|
|
y**********a 发帖数: 824 | |
y***i 发帖数: 414 | |
j******w 发帖数: 91 | |
c**********x 发帖数: 32 | 134 赞!
请问LZ, new graduate也会被问到system design吗? |
c**********x 发帖数: 32 | 135 赞!
求问: new grad 也会被问sys design吗?
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*******1 发帖数: 92 | |
P****9 发帖数: 177 | |
w****n 发帖数: 37 | 138 好贴mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
g***3 发帖数: 2304 | 139 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
d***n 发帖数: 993 | 140 thanks mark!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
|
|
r****u 发帖数: 28 | |
v***n 发帖数: 562 | 142 非常好的总结,中秋节快乐!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
j*******t 发帖数: 223 | |
m******2 发帖数: 1007 | |
g********e 发帖数: 118 | |
h*********a 发帖数: 1605 | |
f*******s 发帖数: 182 | 147 谢谢大家 我加了一个新的FAQ板块 如果有问题有普遍性 我就把我的答案加在里面 |
p**e 发帖数: 533 | 148 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*******s 发帖数: 1031 | |
d*****r 发帖数: 3762 | |
|
|
b***y 发帖数: 2799 | 151 Thanks!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
l****n 发帖数: 171 | |
d****n 发帖数: 1637 | |
y****e 发帖数: 255 | 154 不错啊
以为只有OOp就够了呢。。
还有很多要自学啊。。 |
z**a 发帖数: 69 | 155 入门的第二个视频
这里有完整的版本
http://v.163.com/special/opencourse/buildingdynamicwebsites.htm
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
f*******s 发帖数: 182 | 156 感谢分享!youtube上也有 不过是英文版本
【在 z**a 的大作中提到】 : 入门的第二个视频 : 这里有完整的版本 : http://v.163.com/special/opencourse/buildingdynamicwebsites.htm
|
z**a 发帖数: 69 | 157 我觉得就是最后一课有些关系,而且看了前半段,觉得没什么意思,个人观点。
【在 f*******s 的大作中提到】 : 感谢分享!youtube上也有 不过是英文版本
|
a***e 发帖数: 413 | |
e****x 发帖数: 12 | |
y****3 发帖数: 11 | |
|
|
i*****h 发帖数: 1534 | 161 心想事成?最近一直在想design题怎么弄。楼主真是好人!! |
C*******4 发帖数: 17 | 162 mark!!赞大牛
睡前福利~明天好好看!!! |
s*****e 发帖数: 1679 | |
j*****o 发帖数: 394 | 164 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
M***t 发帖数: 1636 | 165 支持
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s******6 发帖数: 57 | |
r****n 发帖数: 63 | |
f*****g 发帖数: 887 | |
h******6 发帖数: 76 | 169 mark thanks
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
b*****n 发帖数: 618 | |
|
|
y******o 发帖数: 921 | |
B*****g 发帖数: 34098 | 172 ding
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
B****H 发帖数: 6 | 173 mark!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
J*******o 发帖数: 741 | |
m******0 发帖数: 8 | |
m**l 发帖数: 306 | |
m****9 发帖数: 492 | |
t********e 发帖数: 30 | |
g******g 发帖数: 9 | |
s****n 发帖数: 2305 | |
|
|
b*******r 发帖数: 50 | |
s********k 发帖数: 2352 | |
m*******e 发帖数: 361 | |
j**********g 发帖数: 204 | |
u**********1 发帖数: 5 | |
C**********r 发帖数: 8189 | |
w*****d 发帖数: 105 | |
b*****d 发帖数: 39 | |
v***n 发帖数: 562 | 189 mark, thx
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s*w 发帖数: 729 | |
|
|
m**m 发帖数: 5500 | 191 我就好奇一点,比如已经在Google工作过五六年的staff level的,能做出几成? |
w******i 发帖数: 10 | |
s**e 发帖数: 5 | |
c***t 发帖数: 50 | |
a******e 发帖数: 82 | |
r********g 发帖数: 144 | |
A****L 发帖数: 138 | 197 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s********i 发帖数: 145 | |
t*******r 发帖数: 3271 | 199 mark 感谢分享!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
x*******6 发帖数: 262 | |
|
|
c********r 发帖数: 286 | |
m***2 发帖数: 595 | 202 赞
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
l*******e 发帖数: 127 | |
f*****t 发帖数: 34 | |
p**********9 发帖数: 51 | |
h******6 发帖数: 2697 | |
l**o 发帖数: 25 | |
s**e 发帖数: 5 | |
c***t 发帖数: 50 | |
a******e 发帖数: 82 | |
|
|
r********g 发帖数: 144 | |
A****L 发帖数: 138 | 212 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s********i 发帖数: 145 | |
t*******r 发帖数: 3271 | 214 mark 感谢分享!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
x*******6 发帖数: 262 | |
c********r 发帖数: 286 | |
m***2 发帖数: 595 | 217 赞
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
l*******e 发帖数: 127 | |
f*****t 发帖数: 34 | |
p**********9 发帖数: 51 | |
|
|
h******6 发帖数: 2697 | |
l**o 发帖数: 25 | |
d*********g 发帖数: 38 | |
U****7 发帖数: 60 | |
m***2 发帖数: 595 | 225 顺俗与时未安闲
丰凶水旱与疾疫
包含万象藏心里
子时专场夸觜距
我见伤心眼泪流
的知开閤待诸宾
最怜小槛疏篁晚
爱君气坚风骨峭 |
M*********6 发帖数: 263 | |
T*****g 发帖数: 1306 | 227 mark
★ 发自iPhone App: ChineseWeb 8.2.2
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
q*****1 发帖数: 160 | |
c*******4 发帖数: 51 | |
a***u 发帖数: 383 | |
|
|
h*****y 发帖数: 298 | 231 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
J*******o 发帖数: 741 | |
c***7 发帖数: 42 | |
I**********a 发帖数: 1183 | 234 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
h******6 发帖数: 2697 | |
d*********g 发帖数: 38 | |
U****7 发帖数: 60 | |
M*********6 发帖数: 263 | |
T*****g 发帖数: 1306 | 239 mark
★ 发自iPhone App: ChineseWeb 8.2.2
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
q*****1 发帖数: 160 | |
|
|
c*******4 发帖数: 51 | |
a***u 发帖数: 383 | |
h*****y 发帖数: 298 | 243 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
J*******o 发帖数: 741 | |
c***7 发帖数: 42 | |
I**********a 发帖数: 1183 | 246 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
h******6 发帖数: 2697 | |
m*****1 发帖数: 7 | |
f*******r 发帖数: 976 | 249 多谢,总结得很好
我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面
试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言
这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要
是design scalable distributed systems 这里只讨论如何准备这种题目
== 入门 ==
对于0基础的同学们 下面的资料可以按顺序开始看
1. http://www.hiredintech.com/app#system-design
这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重
复提到 建议看完至少一遍
2. https://www.youtube.com/watch?v=-W9F__D3oY4
非常非常好的入门资料 建议看3遍以上!
这是1里面提到的资料 是Harvard web app课的最后一节 讲scalability 里面会讲到很
多基础概念比如Vertical scaling, Horizontal scaling, Caching, Load balancing,
Database replication, Database partitioning 还会提到很多基本思想比如avoid
single point of failure
再强调一遍 非常好的资料!
3. http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones
1里面提到的 Scalability for Dummies 还算不错 可以看一遍 知道基本思想
结束语:当你结束这一部分的学习的时候 你已经比50%的candidate知道的多了(因为很
多人都不准备 或者不知道怎么准备system design) 恭喜:)
== 进阶 ==
这一部分的资料更加零散 每个看的可能不一样 但是你每多看一篇文章或者一个视频
你就比别人强一点
这部分你会遇到很多新名词 我的建议是每当你遇到一个不懂的概念时 多google一下
看看这个概念或者技术是什么意思 优点和缺点各是什么 什么时候用 这些你都知道以
后 你就可以把他运用到面试中 让面试官刮目相看了
4. http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
Database Sharding是一个很重要的概念 建议看一看
5. http://highscalability.com/all-time-favorites/
这个里面会讲到很多非常流行的网站架构是如何实现的 比如Twitter, Youtube,
Pinterest, Google等等 我的建议是看5-6个 然后你应该已经建立起了一些基本的意识
还有知道了某些技术和产品的作用和mapping 比如说到cache你会想到memcached和
Redis 说到
load balancer你会想到 Amazon ELB, F5一类的
6. http://www.infoq.com/
5里面很多的文章都会有链接 其中有很多会指向这个网站 这里面有很多的tech talk
很不错 可以看看
7. https://www.facebook.com/Engineering/notes
Facebook非常好的技术日志 会讲很多facebook的feature怎么实现的 比如facebook
message:https://www.facebook.com/notes/facebook-engineering/the-underlying-
technology-of-messages/454991608919 建议看看 尤其是准备面facebook的同学
这有一个facebook talk讲storage的https://www.youtube.com/watch?v=5RfFhMwRAic
8. 一些国内网站上的资料
http://blog.csdn.net/sigh1988/article/details/9790337
http://blog.csdn.net/v_july_v/article/details/6279498
9. 最后一些概念很有用 都是我再看这些资料的时候发现的 如果你没有遇到或者查过
建议查查
Distributed Hash Table
Eventual Consistency vs Strong Consistency
Read Heavy vs Write Heavy
Consistent Hashing
Sticky Sessions
Structured Data(uses DynamoDB) vs Unstructured Data(uses S3)http://smartdatacollective.com/michelenemschoff/206391/quick-guide-structured-and-unstructured-data http://stackoverflow.com/questions/18678315/amazon-s3-or-dynamodb
10 给有兴趣深入研究的人看的
Mining Massive Datasets --讲很多big data和data mining的东西
Big Data: Principles and best practices of scalable realtime data systemshttp://www.amazon.com/gp/product/1617290343 --
twitter的前员工讲述如何处理实时数据 目前市面上讲解big data最好的一本书
10 凌乱的资料 随便看看吧
http://highscalability.com/blog/2013/10/28/design-decisions-for
== 小结==
看多了以后 你的最终目标应该是心里有了一个大框架 一个基本的distributed system
是怎么搭起来的 然后心里有很多if condition 如果要是满足这个条件 我应该用什么
技术 比如如果read heavy那么用cache会提升performance之类的 同时知道应该避免什
么东西 比如避免single point of failure 再比如时间和空间的tradeoff在read
heavy的时候应该倾向于时间 Write heavy的时候倾向于空间等等
你总结出来的和我总结出来的大框架和if conditions肯定不完全一样 但因为system
design本来就是一个open ended question 所以不用害怕 能够自圆其说 就不会有问题
最后 本文纯属抛砖引玉 如果有大牛发现有错误或者有补充 欢迎留言 大家一起讨论
== FAQ ==
1. New Grad需要看System Design么?
答案是it depends. 有的公司会考system design 有的公司只考到OO design 有的公司
压根不考 当然 考到的公司对new grad的期望值会稍微低一点 但是 你有这么一个机会
能让你gain leverage over other candidates why not? 为什么要让自己在面试前害怕
面试官出system design的题目呢?
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s********f 发帖数: 510 | 250 辛苦,赞贡献。
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
|
|
k*******7 发帖数: 18 | |
B********4 发帖数: 7156 | |
k*******7 发帖数: 18 | |
k*******7 发帖数: 18 | |
f****D 发帖数: 4745 | |
c****i 发帖数: 2287 | |
g****e 发帖数: 352 | |
x********5 发帖数: 243 | |
r******e 发帖数: 181 | 259 Thanks !
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
x***5 发帖数: 26 | |
|
|
v***n 发帖数: 562 | |
l**o 发帖数: 25 | |
m**********g 发帖数: 199 | 263 强顶!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
d**********e 发帖数: 122 | |
l******n 发帖数: 492 | 265 赞
[发表自未名空间手机版 - m.mitbbs.com]
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
W**********r 发帖数: 8927 | |
y****3 发帖数: 825 | 267 愿作山头似人石
幸得汉皇容直谏
福力当与刺史俱
常年寒食在京华
在先教示小千牛
身后传谁庇荫谁
边城已在虏城中 |
a****h 发帖数: 126 | 268 好人。 赞!!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
o*******n 发帖数: 31 | |
w****6 发帖数: 796 | |
|
|
f*********s 发帖数: 1881 | 271 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
m*****1 发帖数: 7 | |
f*******r 发帖数: 976 | 273 多谢,总结得很好
我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面
试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言
这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要
是design scalable distributed systems 这里只讨论如何准备这种题目
== 入门 ==
对于0基础的同学们 下面的资料可以按顺序开始看
1. http://www.hiredintech.com/app#system-design
这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重
复提到 建议看完至少一遍
2. https://www.youtube.com/watch?v=-W9F__D3oY4
非常非常好的入门资料 建议看3遍以上!
这是1里面提到的资料 是Harvard web app课的最后一节 讲scalability 里面会讲到很
多基础概念比如Vertical scaling, Horizontal scaling, Caching, Load balancing,
Database replication, Database partitioning 还会提到很多基本思想比如avoid
single point of failure
再强调一遍 非常好的资料!
3. http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones
1里面提到的 Scalability for Dummies 还算不错 可以看一遍 知道基本思想
结束语:当你结束这一部分的学习的时候 你已经比50%的candidate知道的多了(因为很
多人都不准备 或者不知道怎么准备system design) 恭喜:)
== 进阶 ==
这一部分的资料更加零散 每个看的可能不一样 但是你每多看一篇文章或者一个视频
你就比别人强一点
这部分你会遇到很多新名词 我的建议是每当你遇到一个不懂的概念时 多google一下
看看这个概念或者技术是什么意思 优点和缺点各是什么 什么时候用 这些你都知道以
后 你就可以把他运用到面试中 让面试官刮目相看了
4. http://highscalability.com/blog/2009/8/6/an-unorthodox-approach-to-database-design-the-coming-of-the.html
Database Sharding是一个很重要的概念 建议看一看
5. http://highscalability.com/all-time-favorites/
这个里面会讲到很多非常流行的网站架构是如何实现的 比如Twitter, Youtube,
Pinterest, Google等等 我的建议是看5-6个 然后你应该已经建立起了一些基本的意识
还有知道了某些技术和产品的作用和mapping 比如说到cache你会想到memcached和
Redis 说到
load balancer你会想到 Amazon ELB, F5一类的
6. http://www.infoq.com/
5里面很多的文章都会有链接 其中有很多会指向这个网站 这里面有很多的tech talk
很不错 可以看看
7. https://www.facebook.com/Engineering/notes
Facebook非常好的技术日志 会讲很多facebook的feature怎么实现的 比如facebook
message:https://www.facebook.com/notes/facebook-engineering/the-underlying-
technology-of-messages/454991608919 建议看看 尤其是准备面facebook的同学
这有一个facebook talk讲storage的https://www.youtube.com/watch?v=5RfFhMwRAic
8. 一些国内网站上的资料
http://blog.csdn.net/sigh1988/article/details/9790337
http://blog.csdn.net/v_july_v/article/details/6279498
9. 最后一些概念很有用 都是我再看这些资料的时候发现的 如果你没有遇到或者查过
建议查查
Distributed Hash Table
Eventual Consistency vs Strong Consistency
Read Heavy vs Write Heavy
Consistent Hashing
Sticky Sessions
Structured Data(uses DynamoDB) vs Unstructured Data(uses S3)http://smartdatacollective.com/michelenemschoff/206391/quick-guide-structured-and-unstructured-data http://stackoverflow.com/questions/18678315/amazon-s3-or-dynamodb
10 给有兴趣深入研究的人看的
Mining Massive Datasets --讲很多big data和data mining的东西
Big Data: Principles and best practices of scalable realtime data systemshttp://www.amazon.com/gp/product/1617290343 --
twitter的前员工讲述如何处理实时数据 目前市面上讲解big data最好的一本书
10 凌乱的资料 随便看看吧
http://highscalability.com/blog/2013/10/28/design-decisions-for
== 小结==
看多了以后 你的最终目标应该是心里有了一个大框架 一个基本的distributed system
是怎么搭起来的 然后心里有很多if condition 如果要是满足这个条件 我应该用什么
技术 比如如果read heavy那么用cache会提升performance之类的 同时知道应该避免什
么东西 比如避免single point of failure 再比如时间和空间的tradeoff在read
heavy的时候应该倾向于时间 Write heavy的时候倾向于空间等等
你总结出来的和我总结出来的大框架和if conditions肯定不完全一样 但因为system
design本来就是一个open ended question 所以不用害怕 能够自圆其说 就不会有问题
最后 本文纯属抛砖引玉 如果有大牛发现有错误或者有补充 欢迎留言 大家一起讨论
== FAQ ==
1. New Grad需要看System Design么?
答案是it depends. 有的公司会考system design 有的公司只考到OO design 有的公司
压根不考 当然 考到的公司对new grad的期望值会稍微低一点 但是 你有这么一个机会
能让你gain leverage over other candidates why not? 为什么要让自己在面试前害怕
面试官出system design的题目呢?
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
s********f 发帖数: 510 | 274 辛苦,赞贡献。
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
k*******7 发帖数: 18 | |
B********4 发帖数: 7156 | |
k*******7 发帖数: 18 | |
k*******7 发帖数: 18 | |
f****D 发帖数: 4745 | |
c****i 发帖数: 2287 | |
|
|
g****e 发帖数: 352 | |
x********5 发帖数: 243 | |
r******e 发帖数: 181 | 283 Thanks !
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
x***5 发帖数: 26 | |
v***n 发帖数: 562 | |
l**o 发帖数: 25 | |
m**********g 发帖数: 199 | 287 强顶!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
d**********e 发帖数: 122 | |
l******n 发帖数: 492 | 289 赞
[发表自未名空间手机版 - m.mitbbs.com]
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
W**********r 发帖数: 8927 | |
|
|
y****3 发帖数: 825 | 291 愿作山头似人石
幸得汉皇容直谏
福力当与刺史俱
常年寒食在京华
在先教示小千牛
身后传谁庇荫谁
边城已在虏城中 |
a****h 发帖数: 126 | 292 好人。 赞!!
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
o*******n 发帖数: 31 | |
w****6 发帖数: 796 | |
f*********s 发帖数: 1881 | 295 mark
【在 f*******s 的大作中提到】 : 我的面试也结束了 因为知道FLAG这类公司都会问到System Design的问题 所以这次面 : 试着重准备了一下 在这里分享给大家 如果有不对或者需要补充的地方 大家可以留言 : 这里说的System Design和OO Design不同 System Design在FLAG以及很多大公司中主要 : 是design scalable distributed systems 这里只讨论如何准备这种题目 : == 入门 == : 对于0基础的同学们 下面的资料可以按顺序开始看 : 1. http://www.hiredintech.com/app#system-design : 这是一个专门准备面试的网站 你只用关心system design部分 有很多的link后面会重 : 复提到 建议看完至少一遍 : 2. https://www.youtube.com/watch?v=-W9F__D3oY4
|
f*******s 发帖数: 182 | 296 好久没回来逛贴了 承蒙大家厚爱 这篇文章已经有接近8万的访问量了
最近我准备把内容深入的写一下 以一个系列文章的方式发出来 供大家参考
由于和包子的团队都是很多年的老朋友 就发在他们的平台 如果有兴趣的话可以关注微
信号: baozitraining |
n*******n 发帖数: 446 | |
b*****m 发帖数: 160 | 298 强帖留名,赞分享
【在 f*******s 的大作中提到】 : 好久没回来逛贴了 承蒙大家厚爱 这篇文章已经有接近8万的访问量了 : 最近我准备把内容深入的写一下 以一个系列文章的方式发出来 供大家参考 : 由于和包子的团队都是很多年的老朋友 就发在他们的平台 如果有兴趣的话可以关注微 : 信号: baozitraining
|
b*******y 发帖数: 2048 | |
f*******s 发帖数: 182 | 300 自己顶一下 再过一段我把准备cover的提纲发上来征求一下大家建议 |
|
|
f*******s 发帖数: 182 | |
p********l 发帖数: 5 | |
f*******s 发帖数: 182 | 303 好久没回来逛贴了 承蒙大家厚爱 这篇文章已经有接近8万的访问量了
最近我准备把内容深入的写一下 以一个系列文章的方式发出来 供大家参考
由于和包子的团队都是很多年的老朋友 就发在他们的平台 如果有兴趣的话可以关注微
信号: baozitraining |
n*******n 发帖数: 446 | |
b*****m 发帖数: 160 | 305 强帖留名,赞分享
【在 f*******s 的大作中提到】 : 好久没回来逛贴了 承蒙大家厚爱 这篇文章已经有接近8万的访问量了 : 最近我准备把内容深入的写一下 以一个系列文章的方式发出来 供大家参考 : 由于和包子的团队都是很多年的老朋友 就发在他们的平台 如果有兴趣的话可以关注微 : 信号: baozitraining
|
b*******y 发帖数: 2048 | |
f*******s 发帖数: 182 | 307 自己顶一下 再过一段我把准备cover的提纲发上来征求一下大家建议 |
f*******s 发帖数: 182 | |
p********l 发帖数: 5 | |
l*******7 发帖数: 7 | |
|
|
l*******7 发帖数: 7 | |
L***s 发帖数: 1148 | |