中级农民
- 积分
- 295
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-10-28
- 最后登录
- 1970-1-1
|
本帖最后由 messer_ 于 2022-3-4 18:05 编辑
去年转码速成了一下system design。感觉为了面试的话那些课大可不必(当然工作以后肯定是要补的)
我大概的顺序是(3周左右):
- 熟悉下基本的面试套路和常见components ,可以结合google,educative.io的grokking课件,和9章的课件。 可以参考下这个lz的笔记,我和她参考的材料应该差不多:https://www.1point3acres.com/bbs/thread-702202-1-1.html
- 把业界常用的components查一遍,重点是看它们怎么handle reliability和scalability,以及类似的产品怎么trade-off(zookeeper, kafka, rabbitMQ, redis, memcached, Cassandra,etc. 看完上面的课件这些名字估计已经比较眼熟了)。强烈建议直接看官方doc,一般只要看第一章原理跟简单的use case就行了。真正面试的时候其实不是一定要提及具体的tools,但是作为从来没用过这些的转码选手感觉看完之后整个人都有底多了。
- 再回头把之前课件的case过一遍,感觉会加深很多design trade-off的理解。个人感觉面试讨论component选择的时候“知其所以然”对于senior role还是挺重要的。
- 这时候看lz举例的youtube channel应该就可以看懂了~ 也可以youtube搜一下那些面试培训的mock视频,我当时发现有些feedback真的是点出了转码选手的思维盲区
- 最后如果有时间的话可以找在职的小伙伴mock一下,感觉就比较稳了
祝好运!顺便如果觉得有帮助的话求加米OvO
|
|