活跃农民-感谢提供高质量信息和讨论

- 积分
- 469
- 学分
- 个
- 大米
- 升
- 人参
- 枚
- 水井
- 尺
- 小麦
- 颗
- 萝卜
- 根
- 小米
- 粒
- UID
- 188450
- 注册时间
- 2015-10-17
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 好友
- 收听
- 听众
- 日志
- 相册
- 帖子
- 主题
- 分享
- 精华
|
2016(7-9月) 分析|数据科学类 硕士 全职@Facebook - 网上海投 - Onsite | Pass | 在职跳槽
地里没有多少DATA ENGINEER面经,回馈下地里吧~. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
狼狼恶狗, 发了一个FB Data Eng 的phone interview,
在几经波折之后终于去了on site... 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
重点:
面试分4轮,3轮 full stack interview(聊聊技术), 1轮lunch time(聊聊人生)。
HR告诉我3轮full stack interview的占比一样大。所以每一轮都要全力以赴(进去也就是个entry level, 结果遇到2个mgr, 1个sr mgr面,心中万马奔腾)
面试过程:
. more info on 1point3acres.com1,给你一个senario,你来想那些data 可以用来分析这个结果(比如active user, 需要看open apps time, clicks time)
2,然后你再来想,最后出来的report 图表需要有哪些factor,图表怎么画, 才能最直观反映出数据增减。
3,告诉你raw data大概会是什么样的(网站/APP的 log), 怎样设计ETL pipeline,把data倒入你最终想要的table 给report用,基本步骤:
raw data table ->intermedia table -> data warehouse fact table
4,optimize你的Process, 如果数据量非常大,如何有效地抓取数据,减少数据量(比如raw data table一天有billion data,如何在data warehouse缩减到Million或者更少)
5, 那么问题来了,SQL怎么写join什么来得到最终table(白板). 鍥磋鎴戜滑@1point 3 acres
SQL就这么多,JOIN, CASE, FUNCTIONS, (这次连subquery都不让用了,禽兽). 1point 3acres 璁哄潧
6,那么中间遇到的一些问题,可否用python 实现,大概考了:(白板). Waral 鍗氬鏈夋洿澶氭枃绔,
[5,20],[15-35],[40,80], 缩减到overlapping [5,35],[40,80],然后返回 35-5+80-40=70.鏈枃鍘熷垱鑷1point3acres璁哄潧
[a,b,c], enumerate: [],[a],[c],[ab],[ac],[bc]........
根据input, dynamic 地生成SQL query.
恩,我很菜比的第二个python没写出来(最简单的DFS啊!!!),原因是一个full stack interview 1小时,这个题给出来的时候只剩下10分钟了(小鹿乱撞),然后直接懵逼了。。。
1-6是一个round, 然后每个round一共1小时,有3个round.
恩,报个喜,拿到offer了。总的来说他们也不仅仅是看你是不是bug free,是不是代码牛逼,也看你这个人思维速度怎么样,聊天能不能聊起来。面试过程大家很开心的话,拿offer几率就大一些。每每看到有人说:我为什么代码都写出来了,没给offer,我觉得可以仔细回想下面试过程,跟朋友讨论下,可能就能找到原因了吧。(LZ自己的观点,不喜轻喷)
补上timeline:
官网申请: 6月初
HR联系: 6月中旬
Phone interview: 7月21日
phone interview result: 7月24日
------中间说职位被fill了,等新opening,然后第二周说有opening了---------
on site: 8月19日
confirm pass: 8月23日 (HR说面试结果每周一sync up,所以基本上前一周面试的结果,第二周一他们就知道了,然后可能等approve一下,周2,3就能通知。
之所以拖了这么久是因为一直抱着随缘的心情在面。。。不过最后等Offer的两天。。。真的好紧张。。。。
最后希望大家的付出都有收获, 念念不忘,必有回响。
共勉
叨叨:.鏈枃鍘熷垱鑷1point3acres璁哄潧
中午的时候跟一个PHD毕业的姐姐吃的午饭,人很NICE,告诉了我很多FB 组内如何工作的。总体意思:FB十分适合那些心(shi)中(ge)有(da)梦(zuo)想(bi)的人,因为interactive很多,所以
希望data engineer懂一些analytics的东西,同时也懂SDE的一些programming,然后大家通力合作,在很短时间内做出一些有意义的分析,写出一些新的feature.
然后进去之后你可以多学多问,然后想要干SDE的活儿也可以转过去,想要干data scientist活儿,也可以转到那边,甚至你相当project manager也是可以的(前提是你够牛逼)。.鏈枃鍘熷垱鑷1point3acres璁哄潧
还有,面试真的好难,一个小时问那么多东西,以我的脑容量,基本到最后一轮面试就处于down机状态。
. Waral 鍗氬鏈夋洿澶氭枃绔,
叨叨2:
FB里面居然有espresso的机器,可以自己打奶泡和做咖啡...真的好想去...-google 1point3acres
|
评分
-
2
查看全部评分
-
|