面 Facebook E5 降 E4, 6 年老司机心态崩了…

2020-11-11 17:19:17 +08:00
 hakunamatata11

有网友说面 Facebook E5,6 年工作经验,但最后只给了 E4 。

(图源:1024 )

一般 FB 内部 2 年左右就能 3 升 4 了,现在妥妥 down level 了。只因系统设计面试不够 strong,还被说是:过度设计!

过度设计”是许多面试者的通病,这代表:

1.设计者缺乏对业务和需求的精准理解;

2.没有对功能做出权衡取舍,忽略了复合成本,最后很可能投入巨大但收益甚微。

因此,“过度设计”在面试中也被视为 Red Flag 。另外,系统设计面试中还有几个常见的错误需要注意:

“聊天系统”回回考,通过却很少

来看一道 FB 系统设计原题:**“设计一个 Snapchat/whatsapp”**其实谷歌 /亚麻 /微软等很多公司都考过,能顺利通过的却很少,都说见过这道题,面完却还是跪,原因很可能是:

虽然系统设计的难点在没有标准答案,但也并不是毫无方法可循的。

九章的老师(同时也是硅谷大厂的资深架构师)总结出了一套**“万能公式”——4S 分析法.

1Scenario 场景:需要设计哪些功能,到什么程度?**

系统设计面试中,不加思考迅速给方案是大忌,正确的做法是与面试官沟通需求,收集构建系统所需的所有信息。比如你可以问这些问题:

##2 Service 服务:将大系统拆分为小服务

根据第一步收集的需求,为每个需求添加一个服务,再归并相同的服务,你需要把面试官当做一起工作的伙伴,及时要求反馈:

3 Storage 存储:数据如何存储与访问

拆分完小服务后,你需要考虑数据如何存储与访问,做出一个可以 work 的 solution:

4 Scale 升级:解决缺陷,处理可能遇到的问题

最后一步,面试官会和你确定系统瓶颈并讨论改进方式,这时千万不要说自己的设计是完美的,总会有一些需要改进的地方。

因为这是展示你批判性思维并留下好印象的绝佳机会。

这套4S 分析法,可以套用绝大部分面试当中的系统设计,将难点逐一击破。

具体如何在有限的条件内构建有细节 /有整体框架的 work solution,欢迎大家免费试听体验:系统架构设计 2020 版

像刷算法题一样学系统设计

另外,课程还搭配了 42 道 ladder,都是精选的大厂高频系统设计题,这可是其他同类课程没有的专属福利!

真正做到像刷算法题一样学习系统设计,4 周就能掌握系统设计的核心知识。

L4 变 L5,只差一道系统设计

面试 review 时,系统设计的面试官通常拥有最高话语权

也就是,这轮的面试官决定你能否通过,**也决定了你的 Level 和 Package 。**系统设计答拿到 strong,升一级或者涨薪都是非常有希望的。

我们的一位学员面谷歌 L4,被 recruiter 要求加面一轮系统设计,最后幸运的通过并拿到了 L5,包裹直接多了 5 万刀!

18 大核心考点,全面覆盖面试难点

为了帮助大家更好的冲刺大厂,最近**《系统架构设计 2020 版做了全面升级,比起旧版新增了 5 节直播课**,达到了 30 个课时,真正的加量不加价!

另外,课程全面覆盖学员高票选出的系统设计知识点和面试考点,一共18 大核心考点帮助大家全面攻克系统设计。

适合谁

讲师介绍

戳我即可免费报名本周六直播

623 次点击
所在节点    推广
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/724116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX