标签归档:谷歌

谷歌是如何解决Docker镜像体积太大的问题的

Matthew Moore是谷歌公司的资深工程师,专注于谷歌 Docker技术的应用,他是谷歌最早落地 Docker技术团队的核心成员。在 2017 swampUP大会的演讲上,他为大家介绍了谷歌使用 Docker技术的心得。本文对演讲视频进行了整理和归纳

谷歌奇葩面试问题及解决思路

谷歌每年收到大约2,000,000份申请,但它只雇用大约4,000人,比耶鲁和哈佛的录取率还低。很多人都被那些刁钻古怪的考试问题所难住。网上流传的版本很多,甚至已经有些被神化的味道。但实际上总结起来,谷歌的考试题重点在考察应试者的数学运算、物理学、以及逻辑思维。

谷歌是如何构建Web框架的

从大众的眼光来看,特别是那些谷歌公司外部的人,他们会觉得这种单一代码仓库的管理方式,尤其是代码量这么恐怖的前提下,这种管理方式很不正常,但是它真的很有效,而这种有效是由管理方式决定的,而不是单纯让它自然生长。Rachel Potvin和Josh Levenberg编写的一篇文章里是这么描述的:

谷歌是如何抓取并分析页面里的JavaScript的?

Google 已经在创新方面,以惊人的速度将其它搜索引擎甩在身后。我们希望看到其它搜索引擎能有同样类型的创新。如果他们要保持竞争力,并在 web 新时代取得实质性进展,这意味着它们要更好地支持 HTML5、JavaScript 和 动态网站。

一个程序员眼中的Google公司文化中的核心原则

Google公司一直以其轻松随意的企业文化著称于世。Google公司的企业哲学在其一些看上去漫不经心的信条中展现得淋漓尽致,如“无需作恶,也可赚钱”、“无需西装革履,也可认真执著”、“工作充满着挑战而挑战充满欢乐”等等。

为什么Google用Apache Beam彻底替换掉MapReduce

“在谷歌公司里已经没人再使用MapReduce了”!谷歌云的主要负责人Mete Atamel如是说。谷歌坚信Apache Beam就是数据批处理和流处理的未来。Apache Beam的模型对无限乱序数据流的数据处理进行了非常优雅的抽象,“WWWH”四个维度对数据处理的描述非常清晰与合理,Beam模型在统一了对无限数据流和有限数据集的处理模式的同时

独家揭秘Google软件工程最佳实践

Fergus Henderson 已在 Google 工作了 10 年以上,拥有超过 15 年的商业类软件的行业经验。本文梳理并总结了 Google 软件开发中的关键工程实践,并揭示了其成功之道,值得业界各路人马参考借鉴。