注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
作为一个练习时长两年半的小学校本科生,经过努力幸运地被FB爸爸看上了。回顾楼主去年找实习无果到今年的提前结束,熬过的夜流过的泪都是值得的了。以下是我复习PE面试的总结,希望此贴可以让还没开始PE面试流程的同学多些准备和信心。
首先,这个position跟SWE很不一样,要准备的题目更侧重于Systems的知识。看下文之前可以先读下官方说明:https://fbpe.splashthat.com/
整个流程一共三轮,一轮PE的oa,一轮coding,一轮系统。(全职会再加一轮含bq的onsite).1point3acres
1. oa
跟SWE不一样,这货是考linux命令行的…十几分钟的时间做20道多选题,可以mark自己不确定的题然后跳过。
准备这部分,可以参考Brendan Gregg博客上一张很经典的图:https://netflixtechblog.com/netf ... -tools-51964ddb81cf.1point3acres
了解这些常见的command,比如各种stat,top,ps等等。Linux man page都有详细到列的描述。
2. coding
相对FB的SWE应该容易些,楼楼没有被SWE捞所以不清楚。花了几天把地里提到的题都做了两遍,还做了刷题网下FB的tag,后面证明是有用的。重点是PE的coding很可能考文件处理,逐行读txt这样,面试用的语言这方面一定要练熟。
一面的小哥很赶时间,介绍下自己的team就开始了,45分钟做了两道题,没让跑,第二题问了一些follow up,如果input很大怎么办,怎么提高时间复杂度,意外的是出现了leetcode tag有但是面经没提到的题目。
记得哪里提过FB coding的难度是从easy难题到简单的hard,所以太难的题可以略过。
3. Systems
面试时间约得靠后,留了大概3周的时间准备,主要从系统和网络两个方向复习。顺便参考了地里的淘贴 https://www.1point3acres.com/bbs/collection/228784
整个面试考察知识点和case study大概五五开。知识点就是学校里面学的死知识,case study就是给一个实际的问题然后发散性提问,经典套路就是某个资源占用太高了你怎么排查,查出来了之后怎么办
知识学习:.1point3acres
官网prepare的部分有推荐书目,Brendan Gregg大神的书楼楼没有看完,讲了命令行和debug系统的时候应该从哪些角度分析。精髓就是USE method
Computer Systems: A Programmer's Perspective 和 Operating Systems: Three Easy Pieces把原理讲得非常清楚,尤其是第二本,是这方面值得读多次的书。process重点是4,5,6,8,9章,VM重点看15,16,18,19,21,22,FS重点看37-42
Be bold,be yourself。
祝大家好运~
补充内容 (2021-09-23 14:24 +8:00):
有小伙伴私信,我没有鳄梨就在这里回了:一面多出来的题是俪扣鲅洱芜 |