V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hakunamatata11
V2EX  ›  推广

掌握系统设计三大技巧,跳槽上岸咫尺之遥!

  •  
  •   hakunamatata11 · 2020-12-03 15:28:29 +08:00 · 695 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统设计的难度,主要集中在这 2 点:

    • 考验知识储备:面试官天南地北地随便一问,没有项目搭建经验的人很容易暴露短板

    • 考验沟通能力和逻辑思维:练 BQ 可以套模版,但系统设计根本没有唯一的正确答案,是最具开放,但也最难总结规律的

    那么,学习 System Design 应该采取哪些合理的方式,面试过程中,面对这类题型有什么技巧呢?(干货较多,建议 Mark )

    1. 熟悉大厂面试真题+ 训练表达能力

    首先,获得大厂面试真题(例如开头放的大礼包)自然是最好的参考方式之一。

    但理论和实操是两码事,熟悉真题还不够,我们建议的方式是与一些专业的直播课程视频以及模拟面试相搭配,感受真实面试的节奏与氛围,训练自身从 “看过题目” 到 “能流利地说出来”的能力。

    2. 了解面试标准+掌握面试时间

    此外,《系统架构设计 2020 版》已经总结好了大厂系统设计面试的评分标准,大致为:

    • 可行解( Work Solution )25%
    • 特定问题( Special Case )20%
    • 分析能力 ( Analysis )25%
    • 权衡( Tradeoff )15%
    • 知识储备 ( Knowledge Base ) 15%

    不仅如此,把握系统设计面试的节奏也很重要,有需要可以采取计时的方式,比如 clarify requirement 用了多久,多久给出 high level design 。

    3. 掌握 4s 分析法,适用所有题型

    其实,掌握了正确的学习方法,系统设计真没那么难,而且很多大厂考的题型就那么几类。设计一个 Twitter 、设计订票系统、聊天系统以及秒杀系统都是 FLAG 大厂的经典题。

    对此,《系统架构设计 2020 版》课程的 4 位一线大厂工程师更是总结出了一套**“4s 分析法”**:

    • Scenario 场景

      Ask / Features / QPS / DAU / Interfaces 询问面试官需要设计哪些功能

    • Service 服务

      Split / Application / Module 将大系统拆分为小服务

    • Storage 存储

      Schema / Data / SQL / NoSQL / File System 数据的存储与访问

    • Scale 升级

      Sharding / Optimize / Special Case  解决缺陷

    这种方法虽然不是 Perfect Solution,但适用于大部分题型。通过这种方法,不管是原题还是新题,都能毫不费力地完成解答。

    课程加量 50%

    覆盖 18 大知识点与面试题

    九章算法推出的《系统架构设计 2020 版》原课程包含 10 章互动课,本次升级再加量 50%,扩充 5 章直播课,一共 30 课时。全面覆盖 18 大系统架构设计知识点和面试题

    image

    新增章节均通过大量调研学员高票反馈选出,是面试常考的题型。掌握这些题型,现场面试也不虚!

    适合哪些群体

    • 求职后端岗,缺乏系统设计基础
    • 缺乏大型项目开发机会,不懂实际应用
    • 马上要参加面试,却对系统设计一窍不通的new grad
    • 长期重复同样的工作,跳槽 /晋升困难

    免费试听方式

    《系统架构设计 2020 版》只讲干货,

    戳我即可免费报名试听

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.