九章精品IT求职在线直播课程 之

系统设计班

  • 课程学时: 每节课2小时,总共18课时
  • 开课时间:
    等待下次开课(一般每个月都会有课程)
  • 课程安排:
    官网显示时间为您电脑所在地时间。课程时间为美西时间每周六、日13:30-15:30;美东时间每周六、日16:30-18:30;北京时间每周日、一早上5:30-7:30;春节休假一周。 查看完整课程表
  • 课程版本:
来晚了,第16期课程已经结束报名

适合谁?

怎样设计Facebook?理解Google的三驾马车!

  • 无系统设计经验,或系统设计基础薄弱
  • 现在实习生(Intern)都在面系统设计了你知道么?
  • 希望知道怎样设计Facebook Messenger? News Feed
  • 希望知道怎样做一个爬虫系统
  • 希望理解Google三驾马车
  • 希望了解NoSQL Database

讲师介绍

主讲搭配助教,直播效果更好

东邪

顶尖IT企业工程师

擅长网站系统架构

西毒

顶尖IT企业工程师

擅长搜索引擎系统

北丐

顶尖IT企业工程师

擅长分布式系统

课程服务

精益求精,不断进步

硅谷一线企业工程师授课

新鲜的求职经验,大公司的招聘标准,面试官的经验分享

18课时精品直播课程

定时定量,让你没有无从偷懒。每节课学员上座率超过95%,保证学习效果。

课堂实时答疑解惑

课堂有问题?助教老师来帮你。搞定所有拦路虎,学到更多的知识。

课后配套阶梯训练

动手才是硬道理,边学边练效果好。知识掌握得更加踏实!

QA板块问答

保证每个学员的问题,都得到专业解答。不会烦恼到底哪个才是正确答案。

找到一起找工作的朋友

学员专属的QQ群,互助答疑,找人内推,认识朋友,求打鸡血。

课程大纲

每节课资料提前5天发放

1

本节大纲

走进系统设计与新鲜事系统 Introduction to System Design & News Feed System【免费试听】

  • 什么是系统设计 What is System Design
  • 系统设计中常见的问题是什么 How we ask System Design in Interview
  • 怎样回答系统设计问题 How to answer System Design Question
  • 系统设计的 4S 分析法 4S in System Design
  • 系统设计的知识点构成 Basic Knowledge of System Design
  • 设计推特 Design a Twitter

2017-01-15T21:30:00+00:00

2

本节大纲

数据库系统与一致性哈希 Database System & Consistent Hashing

通过设计聊天系统 Whatsapp 了解:
  1. 用户系统设计
  2. 聊天系统的核心设计点
  3. 数据库系统的相关知识
  4. NoSQL 与 SQL 数据库的优劣比较与选取标准
  5. 一致性哈希算法 Consistent Hashing
  6. 分片算法 Sharding
2017-01-21T21:30:00+00:00

3

本节大纲

爬虫系统与搜索建议系统 Web Crawler & Google Suggestion

通过对爬虫系统设计 (Web Crawler) 与 搜索建议系统设计 (Google Suggestion) 了解如下内容:
  • 多线程
  • 生产者消费者模型
  • 爬虫系统的演化:单线程,多线程,分布式
  • Trie 结构的原理及应用
  • 如何在系统设计中使用 Trie
2017-01-22T21:30:00+00:00

4

本节大纲

以GFS为例探索分布式文件系统 Distributed File System

以 GFS 为例系统学习 Google File System,了解如下内容:

  1. Master  Slave 的设计模式
  2. 怎么处理分布式系统中的failure 和recovery 的问题.
  3. 如何做replica, check sum 检查
  4. 了解consistent hash和sharding的实际应用

2017-02-04T21:30:00+00:00

5

本节大纲

Web System & Design Tiny Url 网站系统设计 & 设计短网址系统

  • 实战真题
        1) What happend if you visit www.google.com?
        2) How to design tiny url?
        3) How to design rate limiter?
        4) How to design data dog?
  • 关键词:Web, Consistent Hashing, Memcached, Tiny url.

2017-02-05T21:30:00+00:00

6

本节大纲

Map Reduce 的原理与应用

学习Map Reduce 的应用与原理

  • 了解如何多台机器并行解决算法问题
  • 掌握Map和Reduce的原理
  • 通过三个题目掌握MapReduce算法实现:    
  1. WordCount
  2. InvertedIndex
  3. Anagram

2017-02-11T21:30:00+00:00

7

本节大纲

Location Based Service 基于地理位置信息的系统设计

系统学习LBS相关系统设计的核心要点:
  • 地理位置信息存储与查询常用算法之 Geohash
  • 如何设计 Yelp
  • 如何设计 Uber
  • 如何设计 Facebook Nearby
2017-02-12T21:30:00+00:00

8

本节大纲

以Big Table为例探索分布式数据库 Distributed Database

通过设计分布式数据库系统Bigtable了解如下内容:
  • Big Table 的原理与实现
  • 了解NoSQL Database如何进行读写操作的,以及相应的优化
  • 了解如何建立index
  • 学习Bloom Filter的实现原理

2017-02-18T21:30:00+00:00

9

本节大纲

聊天系统与访问限制系统 Message System & Rate Limiter

  • 聊天系统中的 Pull vs Push
  • 讲解一种特殊的Service - Realtime Service
  • 用户在线状态的获取与查询 Online Status
  • 访问限制系统及其设计原理 Rate Limiter

2017-02-19T21:30:00+00:00

课程更新日志

  • v5.0

    2016-09-10

    • 课时增加到 9 节课,让老师有更足够的时间对每个专题进行充分的讲解。
    • LintCode 增加若干系统设计练习题。

  • v4.2

    2016-06-22

    • 课时增加到 8 节课,让老师有更足够的时间对每个专题进行充分的讲解。
    • LintCode 增加若干系统设计练习题。

  • v4.1

    2016-06-01

    • 删除与系统设计关联度不是太紧密的面向对象设计一课
    • 增加 Big Table, Google File System, Map Reduce 的课时,更加深入和详细的讲解 Google 三驾马车
    • 增加 Lookup Service 的系统设计面试题讲解
    • 增加 10 余道 LintCode 系统设计题

  • v4.0

    2016-04-01

    • 首次在系统班中引入 LintCode 作为课程学习工具,20+ 系统设计练习题(需要程序实现),并不断完善和添加新题
    • 系统课增加到四位老师,分别讲述自己擅长的领域
    • 针对每个专题进行更深入优化
    • 增加 Location Based Service 相关问题的讲解

价格方案

拉上小伙伴一起享受团购价吧!

单人报名价格
$399

或人民币¥2769

第一节课免费试听 FREE
9节精品直播课,一手资料及时送
课中助教勤答疑,课后专享练习题
专属学员QQ群,结识求职小伙伴
QA板块提问权,你有问题我来答

支持Paypal与支付宝付款。
国际信用卡用户也可以使用Paypal完成支付。
国内信用卡账户也可以使用支付宝完成支付。

团购价 / 分享价
$199

或人民币价格¥1379

团购价/分享价获得方法 COUPON

扫描下方二维码关注九章算法的微信公众号。在公众号中点击右下角的"课程优惠"按照提示进行操作获得优惠码。报名时使用优惠码即可获得优惠。

常见问题

没有我们解决不了,只有你想不到

课程相关

课程提供视频么?错过了一节课怎么办?
课件什么时候发?怎么拿到?
如果我对课程不满意,可以退课么?
上课的形式是什么,可以互动么?
如何知道学员QQ群?
提供内推,简历修改,模拟面试么?
参加你们的课程一定可以拿到Offer么?

付款相关

怎么付款?支持那些付款方式和货币?
我是学生,课程价格太贵,怎样可以获得优惠?
我是老学员,是否有优惠?
我推荐了其他人来九章,是否可以获得优惠?怎样获得?
如何获得团购价?需要在同一账户付款么?

为什么选择九章

一分钟了解九章

您可能感兴趣的其他课程

九章算法班

硅谷求职必上,FLAG敲门砖,成为Offer收割机。

18课时 等待下次开课

Android 项目实战

硅谷工程师教你从零开始学习 Android 编程!

16课时 等待下次开课

Big Data 项目实战

硅谷工程师教你从零开始学习 Big Data!

18课时 等待下次开课

九章算法强化班

寒冬期,算法面试越来越难,你需要充电!

14课时 1 week,3 days后截止报名

Java入门与基础算法班

不会Java?转专业找CS?算法零基础?

16课时 等待下次开课

© Jiu Zhang 2013-2016. All rights reserved. 京ICP备16004690号-1