【生活质量系列】评测几款用过的咖啡机

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
前Google华人高管创立
面试offer一键直通
Leap.ai助你进入热门独角兽
硅谷知名AI创业公司
图灵视频
招聘多个工程师职位
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
查看: 2943|回复: 14
收起左侧

新出炉的Facebook PE onsite面经

[复制链接] |试试Instant~
我的人缘0
Vigal 发表于 2017-10-13 06:04:55 | 显示全部楼层 |阅读模式
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩

2017(7-9月) 码农类General 硕士 全职@Facebook - 内推 - Onsite  | Other | fresh grad应届毕业生

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

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
刚刚面完了Facebook PE onstie。(之前电面内容http://www.1point3acres.com/bbs/thread-294426-1-1.html
第一轮:coding
(1)给一个数组,均为正整数。将该数组分成连续的两部分,使得两部分的和相等。求分开的元素位置下标。假设有且只有唯一的答案。.留学论坛-一亩-三分地
比如:[1,2,3],返回1. 因为sum([1,2])=sum([3])
(2)给定一个长为n的数组Ages, 其中第i个元素表示第i个人的年龄。求这个n各种,发送的好友请求的总数。其中,
        1. 如果Age(B)<= (1/2)Age(A) + 7, A不会给B发请求
        2. 如果Age(B) > Age(A), A不会给B发请求
        3. 如果Age(B)>100 and Age(A)<100, A不会给B发请求
        4. 不满足1,2,3,则A会给B发请求。

解答:A会给B发请求,当且仅当:Age(B)>= (1/2)Age(A) + 7 and Age(A)>=Age(B) and not(Age(B)>100 and Age(A)<100). 暴力解法O(n^2),改进的话把Ages数组排序,可以少比较一些。但是最差情况也会O(n^2),要求给出最差情况(所有人的age都大于100)

第二轮:system
(1)什么是swap memory
(2)system是否应该在swap memory的时候传signal通知对应的process。如果system这样设计,会有怎样的坏处。
(3)高memory usage如何trouble shoot,使用哪些命令。
(4)containter 限制process可以使用的cpu和memory。
(5)gdb工作原理,attach to the process是什么意思。
(6)讲述linux system debug的经历。
(7)其他的记不住了,都没回答上来。。。。常见的RAID,network什么的都没考(心碎)

第三轮:behavior. 一亩-三分-地,独家发布
(1)最成功的project
(2)最糟糕的project
(3)最喜欢什么样子的工作
(4) why facebook
(5)如果开启一个hard conversation (话术的问题,尼玛我英文都说的磕磕绊绊还讨论话术。。。)
. more info on 1point3acres
第四路:coding
(1)判断一个string是不是回文序列,忽略所有的非字母符号。比如: "ac#$a" 和“aca”等价,返回True. Waral 博客有更多文章,
(2)给一个素数序列,输出所有非空子集的乘积,并分析时间、空间复杂度。比如:[2,7,11] 打印2, 7, 11, 22, 14, 77, 154。输出没有顺序要求。
要求设计的函数不能有返回值。

整体来说,coding的题目都是easy。然后system的考不太寻常,个人觉得这个很看面试官的喜好。比如面我的小哥就非常反对swap memory,所以问了很多相关的问题。

听说PE的package比SWE的标准包低好多,,,求之情人士透露一下package的信息,,,. 围观我们@1point 3 acres
大家找工作加油!

评分

参与人数 3大米 +9 收起 理由
Muriel + 1 很有用的信息!
txdsteven + 3 感谢分享!
wjc + 5 感谢分享!

查看全部评分


上一篇:Airbnb OA2 &amp; follow up
下一篇:彭博二面
我的人缘0
 楼主| Vigal 发表于 2017-10-24 01:05:03 | 显示全部楼层
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩
补充一下system的资料(HR给发的). 牛人云集,一亩三分地
不过我面之前都没时间看过这些书,主要就是参考的地里的面经。

The UNIX Programming Environment:
Linux and the UNIX Philosophy – Great book on the underlying principles behind UNIX and the software that runs on it even today.
The UNIX Programming Environment by Kernighan and Pike – While very old school, still very relevant and a great introduction to the why and how of the UNIX environment.
Advanced Programming in the UNIX Environment by W. Richard Stevens - While the examples are all in C, there's a lot of good stuff here. You can adapt many of the techniques to other languages.
The Art of Unix Programming by Eric S. Raymond – This is a good introduction to the way of thinking behind the original developers of UNIX and the major tools in use on UNIX systems. Some of the examples are a bit dated, but the general principles still hold, and are applied, today.

Linux Systems/Kernel:. 围观我们@1point 3 acres
Spend time on a linux system. Install one from scratch. Run Linux as your primary desktop environment for a while to force yourself to learn how it works, even though servers != desktops.
Arun from kernel@lists says "http://kernelnewbies.org/ has a good collection of pointers" and "http://lwn.net/Kernel/ carries a good collection of articles".
Optimizing Linux Performance by Phillip G. Ezolt – For experienced UNIX admins, this book will not be very helpful, but it is a great overview of performance troubleshooting tools and techniques on Linux.
Linux Kernel Development by Robert Love – This is a book more targeted at aspiring kernel developers, but it has some good explanations of how various features are implemented -- at the lowest levels -- inside Linux.
http://techblog.netflix.com/2015/08/netflix-at-velocity-2015-linux.html

Trouble shooting practice links:
http://hardforum.com/
https://help.ubuntu.com/lts/serverguide/index.html.1point3acres网
http://askubuntu.com/
http://unix.stackexchange.com/
回复

使用道具 举报

我的人缘0
slothOn 发表于 2017-10-13 08:13:09 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  82% (14)
 
 
17% (3)  踩
PE好像跟SDE包裹一样,但感觉难度比SDE大不少
回复

使用道具 举报

我的人缘0
 楼主| Vigal 发表于 2017-10-13 11:29:54 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩
slothOn 发表于 2017-10-13 08:13
PE好像跟SDE包裹一样,但感觉难度比SDE大不少

但是这个coding的题目。。。
回复

使用道具 举报

我的人缘0
txdsteven 发表于 2017-10-25 08:58:38 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (15)
 
 
0% (0)  踩
Vigal 发表于 2017-10-24 01:05
补充一下system的资料(HR给发的)
不过我面之前都没时间看过这些书,主要就是参考的地里的面经。

谢谢楼主 请问结果出来了吗

21.000+ students read the Road to learn React. The course weaves all the opinionated roadmaps into one roadmap to master React. It gives you all the fundamentals in React. You will build a Hacker News App along the way.

回复

使用道具 举报

我的人缘0
pilupi 发表于 2017-10-25 09:01:41 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (10)
 
 
0% (0)  踩
祝楼主拿到offer!能解释下什么是PE吗?
回复

使用道具 举报

我的人缘0
 楼主| Vigal 发表于 2017-10-27 02:32:36 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩
拿到offer了!
回复

使用道具 举报

我的人缘0
 楼主| Vigal 发表于 2017-10-27 02:32:54 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩
pilupi 发表于 2017-10-25 09:01
祝楼主拿到offer!能解释下什么是PE吗?

谢谢!
是Production Engineer

With React+D3v4 you'll learn the basics of building fast data visualization components in about an hour.

回复

使用道具 举报

我的人缘0
james47 发表于 2017-10-27 04:03:37 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (61)
 
 
0% (0)  踩
强啊 求内推
回复

使用道具 举报

我的人缘0
txdsteven 发表于 2017-10-28 09:21:47 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (15)
 
 
0% (0)  踩
Vigal 发表于 2017-10-27 02:32
谢谢!
是Production Engineer

恭喜楼主! 请问package跟SDE有什么区别呢
回复

使用道具 举报

我的人缘0
 楼主| Vigal 发表于 2017-10-29 04:02:06 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  95% (23)
 
 
4% (1)  踩
txdsteven 发表于 2017-10-28 09:21
恭喜楼主! 请问package跟SDE有什么区别呢

signon比sde低
其它都是标准包

Learn React.js, Redux & Immutable.js while building a weather app

回复

使用道具 举报

我的人缘0
lollipop小也 发表于 2018-2-2 05:06:03 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  75% (3)
 
 
25% (1)  踩
楼主你好,sum divide那题,如果先跑一轮算出所有的sum, 会不会有overflow的问题?
回复

使用道具 举报

我的人缘0
Mr_DwZ 发表于 2018-4-28 06:19:03 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  93% (14)
 
 
6% (1)  踩
好像电面考到了很多LZ的onsite原题,约了五月中旬onsite,想请教一下LZ准备经验。
回复

使用道具 举报

我的人缘0
PMS 发表于 2018-7-30 16:15:10 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  91% (33)
 
 
8% (3)  踩
朋友题的第二个条件和第三个条件岂不是重了?
回复

使用道具 举报

我的人缘0
huolongguo 发表于 2018-8-21 11:25:34 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  76% (26)
 
 
23% (8)  踩
我收到了PE得面试了,跪求楼主给一些复习资料啊。我自己已经把能找到的面经都找了。非常感谢楼主。这个PE的资料是真的少啊!
回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地论坛声明

GMT+8, 2018-9-21 02:00

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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