专栏名称: 一亩三分地Warald
美国和加拿大留学申请、学习、就业、找工作、生活、移民等信息
目录
相关文章推荐
知无不言  ·  如何零基础搭建 AI 工作流?如何利用 ... ·  7 小时前  
知无不言  ·  如何零基础搭建 AI 工作流?如何利用 ... ·  7 小时前  
嗨推  ·  堪比“诈骗”的私域直播为啥猛?! ·  4 天前  
跨境电商鹰熊汇  ·  跨境巨头闷声发大财的秘密,藏不住了! ·  2 天前  
雨果网  ·  Prime ... ·  2 天前  
跨境电商鹰熊汇  ·  速看!美国电商破万亿! ·  2 天前  
51好读  ›  专栏  ›  一亩三分地Warald

传说中的谷歌招聘委员会成员之一,从幕后走出来,教你学系统设计!

一亩三分地Warald  · 公众号  ·  · 2017-09-20 01:42

正文

请到「今天看啥」查看全文



大鲲,常春藤名校计算机博士,在谷歌工作多年,面过各种级别的数百求职者,现为谷歌招聘委员会(Hiring Committee)成员。


是的,传说中让大家面完谷歌后忐忑不安的Hiring Committee成员之一,从幕后走出来,教授大家System Design知识。


这门系统设计课程侧重什么?


大鲲的课程不会把“how to design Twitter”、“how to design Netflix”、“how to design xxx”等面试题套路一路讲下来。


根据大鲲的面试经验:很多求职者遇到系统设计类问题,会硬搬已有的解题套路或者答案,但是,系统设计类问题非常open ended,这种做法经常让面试官觉得你“驴唇不对马嘴”,并且“给你暗示你也不听,甚至屡教不改”。


大鲲的课程会先讲授工业界系统设计相关知识,让你先理解Why,然后再讲解如何应用这些知识来设计系统。我们希望你不光是掌握应对面试的技巧,也能提高对系统设计的理解和应用能力。


课程安排:

第一课

Part 1:

Insights on system design interviews. Knowledge test. Experience test. The actual interview question. Reading the interviewer’s mind.


从面试官的角度探究为什么要设计system design interview,具体考察什么


Part 2:

An overview of important technologies used in internet application companies.

Concepts of servers, data centers, http(s) communication, RPC communication, testing, protocol buffer, load balancing, QPS, databases, map reduce.


这是用来扫盲的High Level Overview,也给出了课程将会覆盖的内容


第二课

Part 1:

Testing — Is it political correct in the programing world?

Unit tests, integration tests, mocking, test flakiness. How to write good unit tests.

Hermetic tests.


大鲲老师认为很重要、有很多争议的一个话题。


Part 2:

Data centers, machines, server jobs, load balancing.

Life of a query, http(s) requests, RPC requests, protocol buffers. Server resource planning.


第三课

Part 1:

Distributed NoSQL databases.







请到「今天看啥」查看全文