facebook production engineer

上周店面了fb的pe。recruiter特别好,把coding和system合并到一起给我面了。一共一个小时,25分钟coding 25分钟system 最后10分钟给我问问题。面试前对linux内核啥都不懂,也是看了各种地里推荐的书才对这些东西有了一些理解。花了大概两个礼拜的时间准备。

Coding:

一共两个问题:

第一个问题很简单把一个array里面两个index之间的element reverse一下。代码很简单但是我当时太紧张了什么都没问就开始写了。结果发现面试官说的很含糊,之后才把input type问清楚。然后follow up问这个input array很长怎么办。

第二个问题也很简单,把一个整数reverse一下。比如说阿拉伯数字四五六变成六五四,需要注意一下负数。

总之这个代码题真的是我没有见过这么简单的,不过还是不能大意, 要注意细节

System:

问了地里经典题ls -l * 发生了什么事情。问的特别特别细,聊了25分钟没聊完。中间拐到了聊process table,user permission之类的东西。之前准备的vm的内容都没聊上

今天recruiter发邮件说过了 应该下周onsite 说实话作为一个linux小白店面过了就很开心了哈哈哈