众所周知,互联网搜索不可避免的需要解决大规模数据的存储和计算问题。而以搜索为发家之地的Google,仅用3篇论文就给大家指明了方向。
这个后来被誉为“谷歌三驾马车”的三篇博客论文,分别讲述了谷歌在大规模数据存储和计算方面的3个技术:Google File System、MapReduce和Bigtable。
之前就有同学和九妹反应,自己在面试的时候,就遇到了三驾马车的问题:
我为了谷歌的面试,准备了很久,算法题刷了无数遍,也做了很多次的模拟面试;
结果在面试的前几天,在一个学长的模拟面试中,被三驾马车的问题给难到了…
他告诉我:“你想去面谷歌,却答不出人家的“三马车”,你觉得人家会要你吗?
在他的提示下,我做了功课,果然面试的时候还真碰上了……
的确,近两年,由于面试门槛的提高,不管是new grads 还是 experienced 都会或多或少被面到系统设计,其中谷歌的“三驾马车”被问到的频率,可以说是居高不下。
《系统设计班》今日免费试听
《系统设计班》今日免费试听
Google三架马车解答
如何回答系统设计问题-4S分析法
高频题讲解-如何设计twitter/facebook
该课为互动课,随时可以报名观看噢~

为了更好地深入了解“三驾马车”,攻下多家公司offer,建议多看一些与其强相关的博客。


毕竟,踩在别人的肩膀上前进,可以帮你省下不少力气。

默一鸣 csdn
个人主页:
https://blog.csdn.net/yimingsilence

代表博文:
《Google三驾马车:GFS、MapReduce和Bigtable》

https://blog.csdn.net/yimingsilence/article/details/78236271

Poll的笔记
个人主页:
https://www.cnblogs.com/maybe2030/
代表博文:

《[MapReduce] Google三驾马车:GFS、MapReduce和Bigtable》

https://www.cnblogs.com/maybe2030/p/4568541.html
除了与三驾马车相关的内容,最好还要多关注一些大神的博客,绝对百利而无一害:

阮一峰
http://www.ruanyifeng.com 
《ECMAScript 6入门》作者
陈皓
https://coolshell.cn/
国内IT届大牛
刘未鹏
http://mindhacks.cn/
微软中国工程师
Paul Irish
https://www.paulirish.com/
Google Chrome前端工程师
Scott Hanselman
https://www.hanselman.com/
NET大师,编程教育家
Coding Horror
https://blog.codinghorror.com
国外很火的大牛Jeff Atwood

同样是看博客,如何拉开自身与他人的距离

01
别人用百度谷歌搜答案,你用博客解决问题

对程序员来说,更新自己的技能库非常重要。
光会看博客还不够,当你看到好的优质博客时,必须要把这些优质博客的精华吸收、消化成自己的东西,并将其通过文字实时记录存储知识,这样才能提升自己的总结和数理能力。
而且,比起别人一有问题就去百度谷歌里一通乱搜,你有一个带有自己域名的数据库,这一点不仅能为你个人形象加分,更能帮助你获得自己的互联网声望。

不仅如此,写博客还能锻炼你的部署技巧,大大简化你日后的工作步骤,提升工作效率。
02
强化对技术的理解,避免呆在舒适区

解决一个问题,大多数时候就是解决问题本身,而写博客时能静下心深究一个问题。
你可以在写文章之前先借鉴或整理他人的解决方案,至少能让自己在某个问题上做到游刃有余,甚至可以拓宽自己的眼界。
而写博客最大的魅力,就是可以把“别人提供的资讯,转成自己的知识”。
在这个信息化时代,走弯路不可怕,可怕的是你根本不知道自己在多小的鱼塘里呆着。

03
路过大神给你指点,胜过自己闭门深造十载

一旦你有了个人博客,必须及时将文章分享到适当的社群或社交媒体上,从而获取无限的回馈。
回馈包含两种,一种是他人的真心认可:你的文章好、对、有价值,就可以造福更多人,就可以持续点滴累积你的影响力。
同时,还能让你获得足够的成就感,进而增加更多的学习欲。
但凡你的文章有不对、不够深入、表达不清楚的,别人给你的回馈简直是梦寐以求的升级补品。
04
提高知识利用率,进入更优质的人脉圈

当你欣赏别人的博客时,你会感觉仿佛和这个人交谈了很久,用程序员们喜欢听的话来说就是,“博客极大地增强了话语的复用性”
当你与社群有良好的互动时,往往就是在塑造你个人品牌的形象,从这些互动中,你也能结识更多的人脉。


别忘了,人脉也是你求职的助攻神器啊!
05
面试时用表达征服面试官

如果你不能讲清楚一件事,十有八九你还没完全理解。

我们都知道,在程序员面试时,面试官经常要求候选人现场讲解一个东西,他会委婉表达自己的不解(如果真不懂效果是最好的),而你的任务是说服他理解。
如果你做不到,基本上也就和offer无缘了。
而且,程序员的工作更多时候是团队合作。
好的表达能让其他同事更明白你的意思,单枪匹马的精英只占少数,更多的公司会看重候选人的团队协作能力。
关注求职公司官方博客,助攻面试!

除了自己钻研技术,记录博客外,为了提高拿下offer的概率。我们还需要在面试前,对即将面试的公司做一番功课,以便加深对面试公司的了解,助攻面试结果,比如:
  • 有效地应对HR关于“为什么想来我们公司呀”等问题;
  • 有针对性地向面试官提问,体现个人水平;
而对于参加IT技术面试的人,有一件必须做的事,就是了解即将面试IT公司的技术背景等。
为了帮助大家了解即将面试的IT公司关注的技术问题,我们给大家总结了一些IT公司的官方Tech Blog:
公司HQ官方Tech Blog
ClouderaPalo,Alto, CAhttp://www.cloudera.com/blog/
DropboxSan Francisco, CAhttps://tech.dropbox.com/
FacebookMenlo Park, CAhttps://developers.facebook.com/blog/
FourSquareNewYorkhttp://engineering.foursquare.com/
GithubSan Francisco, CAhttps://github.com/blog/category/engineering
GrouponChicago, ILhttps://engineering.groupon.com/
LinkedinMountain View, CAhttp://engineering.linkedin.com/blog
NetflixLos Gatos, CAhttp://techblog.netflix.com/
QuoraMountain View, CAhttp://engineering.quora.com/
SquareSan Francisco, CAhttp://corner.squareup.com/
TwitterSan Francisco, CAhttp://engineering.twitter.com/
YelpSan Francisco, CAhttp://engineeringblog.yelp.com/
AmazonSeattle, WAhttp://aws.typepad.com
关注他人,收获的是更优秀的自己。
要知道,在互联网上,金子总是会发光的!
为了让你的博客有价值,你必须不断总结自己学习的结果,你必须不断思考,给出比别人更深刻更独到的见解。
生命不止,博客不停,与君共勉。
秋招福利
秋招备战已经拉开帷幕,为助力大家决胜19年秋招,小葵给大家组织了2019秋招系列交流群,供大家互相学习、交流经验。
2019秋招实习交流群、2019秋招lintcode刷题群、2019秋招内推交流群
加群方式:
添加小助手九章算法-小葵微信
回复我要加群
拉你进秋招群哦
九章算法-小葵

往期精彩回顾
那个微软研究院的清华学霸,离职去了Hulu
2天搭建出Instagram后台,程序员真的值得高薪
BAT等百家秋招打响!留学生如何备战国内校招?

继续阅读