1. System design 是一个很大的话题,大的System一般都是由Architect来设计的,因此就算工作过若干年的也未必有很丰富的system design的经验。如果想对system design有一个初步了解,我发现这个文章不错,http://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/。 2. 因为我们jobhunting的主要目标集中在了**T等互联网公司,因此在这个范畴里的system design也就集中在了分布式计算和分布式存储的design上了。想对这些设计理念有个大体的了解可以读读Google的三驾马车,GFS, MapReduce和BigTable。 3. 有大牛建议读读各个公司的engineering blogs,我觉得是非常好的建议。不但能学习system design,面试的时候很有可能被问到相关的话题。如果你准备过,不但能更好的回答问题,还能带给面试官好感,从而产生所谓的化学反应。 4. 如果想在system design上提高,则需要真正的实践。加入,或者研究一些opensource的project是比较有效的方法。因为我们找工作更多集中在了并行和分布式计算上,因此AKKA则当仁不让是一个非常理想的研究目标。 我感觉如果按照上边几点准备的话,对付面试应该会更有把握很多。一家之言,欢迎讨论。 一些回复:
更多讨论,见原帖地址,自备梯子,点击原文链接。 本文转载自:微信公众账号 - 待字闺中,版权归原作者所有! |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|