推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 1137|回复: 9
收起左侧

Facebook Data Engineer

[复制链接] |试试Instant~ |关注本帖
samli6479 发表于 2017-7-13 23:48:52 | 显示全部楼层 |阅读模式

2017(4-6月) 码农类 本科 全职@Facebook - 猎头 - Onsite |Fail其他

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

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

x
  三月份接到Facebook Recruiter的email,五月中旬安排了电话面试,电话面试分两部分,各30min。可以选择同一天back to back.
两轮电面分别是coding 和 sql . more info on 1point3acres.com
   第一轮SQL:车轮式的不停的写SQL. 
   第二轮 coding interview: leetcode easy难度的题 
   SQL基本上就是考一些group by, having, inner, right/left/full join和where clause之类的statement。 在glassdoor 上有一个人把题好像给泄了.. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
   电面第四天recruiter就来了电话,说feedback 是有基本的能力,但是想的有点复杂,总体来讲可以安排onsite,并且发来了preparation material,在7月初面试..鏈枃鍘熷垱鑷1point3acres璁哄潧

 Preparation material里提到面试要考察的五个方面:business/product sense, data visualization, data modeling, SQL, coding。在business/product sense里,recruiter放了好几个公司最近的Earning Report,这个是重中之重.一定要把这个东西全部吃透.

重点
面试分4轮,3轮 full stack interview(聊聊技术), 1轮lunch time(聊聊人生)。

面试过程:
1,给你一个senario,你来想那些data 可以用来分析这个结果( 想象一下已有一个log 需要哪些必备的数据)
2,然后你再来想,最后出来的report 图表怎么画, 才能最直观反映出数据增减。(重点在时间和增减上)
3,告诉你raw data大概会是什么样的(网站/APP的 log), 怎样设计一个intermediate table 可以减少你的数据量,raw data table一天有billion data,缩减到Million或者更少)
4,SQL怎么写join什么来得到最终table(白板)
          一定注意不要向我一样见着什么就想group by 会很悲剧的
5,那么中间遇到的一些问题,用sql很困难可否用python 实现,大概考了:
  Merge Interval . 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

总体来讲三轮类似的interview.
强烈建议大家试一试怎么用线性图来做,然后怎样存储你的table structure. 鍥磋鎴戜滑@1point 3 acres
重点来讲和System Design 很类似,建议刷类似的面经. 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

另外非常感谢地里面之前的同学,尤其是duanj99的面经,考得非常类似但是自己经验不足所以挂了.


. From 1point 3acres bbs

评分

2

查看全部评分

congz97 发表于 2017-7-17 03:18:26 | 显示全部楼层
请问下,从raw data 到intermediate table 再到 summary table,可以列个具体的例子吗?谢谢啦
回复 支持 反对

使用道具 举报

 楼主| samli6479 发表于 2017-7-17 10:29:12 | 显示全部楼层
我签了NDA,咱们可以私下聊
回复 支持 反对

使用道具 举报

congz97 发表于 2017-7-17 11:59:37 | 显示全部楼层
samli6479 发表于 2017-7-17 10:29
我签了NDA,咱们可以私下聊

可以告诉我微信号吗?我加你,或者发到我邮箱 LYQfs1105@outlook.com

补充内容 (2017-7-18 15:51):
你好,我下下周就去面试了,可以给我一个你的个人邮箱,方便我联系你吗?
回复 支持 反对

使用道具 举报

timothly_black 发表于 2017-7-24 09:35:28 | 显示全部楼层
请问 会考    mysql 的知识吗?   
http://bookshadow.com/weblog/2015/01/13/leetcode-rank-scores/   
象这个题 用到  user defined variable.   
回复 支持 反对

使用道具 举报

 楼主| samli6479 发表于 2017-7-25 22:43:31 | 显示全部楼层
这个不会考的
回复 支持 反对

使用道具 举报

 楼主| samli6479 发表于 2017-7-25 22:44:13 | 显示全部楼层
他们考的主要是design 题目
回复 支持 反对

使用道具 举报

congz97 发表于 2017-7-26 12:29:09 | 显示全部楼层
raw, intermediate 和 fact table都是structured table吗?建fact table也需要根据star schema同时建 dim table,是吗?想问下可以举个例子吗?不是很确定intermediate table 具体指什么,staging table?prep call里面recruiter也提到了这个过程    个人理解optimize可以从raw data选必要的columns, 再根据star scheme,建相关的fact table 和dim table,把经常重复出现的dimensions 放到dim table 里,再加上适当的 aggregate
回复 支持 反对

使用道具 举报

yufengg 发表于 2017-8-9 12:13:42 | 显示全部楼层
一亩三分地严打"顶""好贴""收藏了"之类的垃圾回复帖!被警告三次,系统会自动封杀ID!

想支持楼主,请点击帖子下方的"好苗""分享""收藏"键,酌情给楼主加大米(系统不扣你自己的分)。
积分不够看不了帖子,请参考论坛导航里的"帮助","新手提纲"里有攒积分指南
回复 支持 反对

使用道具 举报

yufengg 发表于 2017-8-9 12:18:46 | 显示全部楼层
楼主你好, 我下个星期就要面试FB的DE职位了,请问可以分享一下具体的例子么? 十分感谢!我邮箱地址 yufengg0423@gmail.com
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

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

custom counter

GMT+8, 2017-8-20 23:37

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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