查看: 4386| 回复: 6
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 疫情期间 两个月攻克system design面试上岸心得

   
全局:

2020(10-12月)-CS硕士+3-5年 | 猎头|BayArea湾区 码农类General全职@NA

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
楼主从九月份开始准备跳槽 一直拖拖拉拉的到现在快十二月 总算是处于上岸状态了 写一下自己的心得 希望能帮助到现在还在努力上岸的孩子们
.1point3acres
说一下自己的背景 楼主目前在某大厂 E4
. Χ
准备其实是从八月份开始的 那段时间大部分是刷题吧 感觉从八月到九月份开始面试刷了不到一百道题(其中大概一半手写一边 一半只看过思路)其实我觉得对于跳槽选手来说,刷题主要需要克服的手生的问题,解题方法,算法其实当初ng找工作都过了一遍了,在这个状态下像什么bfs dfs union find每个写个一两遍就行了 最重要的是解题思路 多看比多写重要 然后面之前刷刷面经基本上coding不会有大的问题.1point3acres

E4level跳槽最大的瓶颈是system design。因为e4在原来公司 尤其是大厂 基本不会有设计system的机会 顶多就是看看公司的是怎么做的(但讲真公司的system能理解透了的人没几个)我九月份面了几家小厂 当时是为了想练练design的心态去试试的 结果面一个挂一个 问挂在哪儿 基本全是design 当时都要心灰意冷了 觉得自己design过不了 刷题也没用 都要放弃了 好在当时身边有朋友的鼓励才熬下来,我接下来就说说我是怎么从一个几乎零基础两个月的时间搞定design的

用的材料有:
- educative.io的那个grokking system design的课 这个课非常适合入门 如果你没有对system design的概念那么我还是很建议你过一遍 但是如果你要指望只靠他去通过面试是不行的 首先这个只是作者的一家之言 而且design过于high level 一旦问到细节 就要抓瞎
- tech blog。我其实没有特意去找特定公司的tech blog。因为通过我自己的面试我发现 其实system design的很大一个部分是面database,所以我自己去找了几篇文章,弄明白了几个常用的database的原理和特性 比如说dynamodb是high availability的nosql db,他是怎么保证high availability的之类的。基本上弄懂2-3个,面试的时候就可以融会贯通,因为很多db用到的一个原理你可以嫁接到自己的系统上。
- youtube的channel。其实youtube channel讲system design的质量都蛮高的 我看过一个youtuber叫System Design Interview,大哥口音怪怪的但是讲的很不错
- DDIA 这真的是神书 有空多看看 面试着急的话就抽章节看 很受益
- 找朋友mock 因为很多时候你不知道自己的design存在red flag,因为这是知识储备造成的。找朋友mock帮你找到red flag是非常高效的。面试的时候出现red flag对于严格的面试官可能就是一票否决,包括但不限于用cache不考虑reconstruct,用Cassandra做bank transaction等等

. ----另外我知道有很多同学是根据很多课程去准备design,比如说九章,他们会给你一个解决问题的模板 就是上来先明确需求 再算qps/capacity之类的一个五步法,我个人在实践中感觉不是特别好用,我有几次是严格按照这个步骤来的 但是每次在我计算qps的时候 面试官就说你先不要考虑这些 先给一个high level的structure比较好 所以我觉得就不要拘泥于一些答题模板吧 先把big picture给出来 慢慢完善可能会更好一些

经历了这个求职季 觉得自己不会的还有很多 希望下次不要有临阵磨design的情况发生了 平时的积累是最重要的 要是能帮助到你希望大家不吝大米!

谢谢~

评分

参与人数 19大米 +72 收起 理由
hungryfoolish + 2 给你点个赞!
gringotts + 2 很有用的信息!
pikado + 35 欢迎分享你知道的情况,会给更多积分奖励!
LucasDu + 2 给你点个赞!
SilentPanda + 1 给你点个赞!

查看全部评分


上一篇:明年九月H1-B过期 我还有机会么。。。。。
下一篇:暑假没有OPT,找unpaid intern还是学校实验室实习?
推荐
yifeichan 2020-11-25 10:09:15 | 只看该作者
全局:
请问楼主DDIA你主要看了哪几个章节?分别在面试中起到哪些作用呢?谢谢
回复

使用道具 举报

🔗
vivianwr 2020-11-25 05:48:41 | 只看该作者
全局:
跟楼主准备的timeline差不多,system design真的是给人感觉两眼一抹黑,在大厂做螺丝钉真的涉及不到半点system design的东西。。。看这些材料感觉也是看懂了也说不出来,并不能融会贯通成自己的东西。。。
回复

使用道具 举报

🔗
righteous 2020-11-25 05:53:48 | 只看该作者
本楼:
全局:
点赞留名
回复

使用道具 举报

🔗
自由马甲 2020-11-25 06:00:13 | 只看该作者
全局:
楼主拿了哪几家的E4offer?
回复

使用道具 举报

🔗
aunom 2020-11-25 06:20:22 | 只看该作者
全局:
楼主在哪个大厂? F or G?. 1point 3 acres
. ----
想问一下都是怎么拿面试的 (海投/内推/被别人找)的比率大概是多少
回复

使用道具 举报

全局:
应该不是fb. E4 不招人吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表