May 2009 - May 2017 论坛八周年-你的足迹,我的骄傲


一亩三分地论坛

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

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

[找工就业] Facebook Data Engineer 持续准备中。。。Fighting

  [复制链接] |试试Instant~ |关注本帖
leonardcohen 发表于 2016-8-23 22:49:32 | 显示全部楼层 |阅读模式

2016(10-12月)-[]MIS本科+3-5年 - 内推| 分析|数据科学类全职@Facebook在职跳槽

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

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

x
主题梦想还是要有的,万一实现了呢!(PS: 这句英文怎么神翻译?)

目标: 1 Facebook, Data Engineer, London Office  or Singapore Office 2 其他FLAG等大公司机会都考虑
目标解释: 本人目前暂时在国内data engineer, 2012 MIS 985 毕业, 所以肉身翻墙比较难;  US岗位直接不给面试机会(h1b, 都懂的),16年初自己海投,得到facebook london office data engineer 的一个机会,由于准备不够充分(对'城里人'的面试玩法不了解),没有on-site; 所以我自己对自己说, 如果我准备充分,就会有on-site; 如果onsite 顺利, 就会有offer; 如果有offer, 我就在facebook london office 喝咖啡了。所以, 我现在继续准备, 人生虽然苦短,梦想终究会实现的; 况且, 这个准备过程对提升自己, 在国内找其他外企机会, 意外获得其它机会等,也会有很大帮助。

本帖目的1 记录准备过程  2 希望能得到大家的内推,帮助, 鼓励,与建议 3 作为一个打卡帖激励自己. 1point 3acres 璁哄潧

过程记录
2016年初 春节之后,面试之前, 自己稍微看了CTCI, 打造facebook,Leetcode sql题刷完, leetcode编程题每种类型看了几个(大概刷了几十个) ,白纸练习了几个典型题。春节也没过好,一直在反复练习。
面试过程:
0面: hr from London office, phone screen: why facebook? 之类的 时间: 发生在春节前; 之后,我就说, 要过春节了,请安排在春节后面试(主要是为了趁春节准备准备)
1电面:美国同事, sql面,面试官准备的题全过,还余5分钟, 谈笑风生。 窃喜。 时间: 春节后
2python coding, 嗯,遇到印度同事,寒暄之后, 就问我有什么问题问他, 我??怎么上来就让我问他问题。 尼玛,我就瞎聊, 20分钟没了。 重点来了,一列coding题,从上往下做,做到哪算哪, 直到45分钟为止; 尼玛,早知道这样, 我之前别聊那么长啊。我准备的coding都没用上, 全程都是 array。 嗯, 挂了; 我按照CTCI来的,第一,问问题澄清边界; 第二,伪代码  第三,代码, 第四,test, 尼玛,面完才知道, 从上往下做,做完一个跑一遍test case,做出来越多越好。好吧, 怪自己没面试经验。

之后,CLRS, 各种面试书, 各种数据结构与算法书都有复习。
今天, 2016-08-23 来到地里,第一次发帖: 目前: leetcode 第一遍状态:137/ 371, 继续准备中。。。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.





. 1point 3acres 璁哄潧
. more info on 1point3acres.com
补充内容 (2016-8-23 23:55):.鐣欏璁哄潧-涓浜-涓夊垎鍦
138 /371, go to bed
. more info on 1point3acres.com
补充内容 (2016-8-24 00:04):
Do not rushing, just step by step and one by one. On the bed..鐣欏璁哄潧-涓浜-涓夊垎鍦

补充内容 (2016-8-24 14:09):
141 / 371 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
刷题如切菜,嗯,我说的是别人,我刷题如啃馒头...
. 鍥磋鎴戜滑@1point 3 acres
补充内容 (2016-8-24 14:20):
测试一下 补充 会不会算作最新回复。.鐣欏璁哄潧-涓浜-涓夊垎鍦

补充内容 (2016-9-15 22:59):
Update:
Round one status : 154/ 374, terminated as feel too tired doing medium.. 鍥磋鎴戜滑@1point 3 acres
Round two status:  74/ 382, start round two from easy level

补充内容 (2016-9-17 02:20):
Welcome leonard_cohen! You have solved 83/ 382 problems.

评分

2

查看全部评分

 楼主| leonardcohen 发表于 2016-8-31 14:42:16 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
最近两天没有更新这个帖子, 惭愧哦,要坚持刷题哦


如何高效地刷题?  from  http://www.1point3acres.com/bbs/thread-200701-1-1.html 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
1. 首先把题目按easy 到 hard 排序, 先做easy, 再medium, 再hard,先做有editorial solution的。
2. 如果你交了钱,先做frequency最高的,先做你要面的公司的。-google 1point3acres
3. 如果有些题特别生僻,可以跳过, 不要浪费太多时间在生僻的题目上, 因为我当时知道我没时间刷到360题,所以必须高效。. visit 1point3acres.com for more.
4..没有思路的题目,先去discussion看思路, 然后自己写一遍。不要照抄别人的!我们要用别人的思路写自己的代码。面试的时候没有思路是致命的, 有思路但写不好代码是需要提高的.-google 1point3acres
5. 如果看不懂discussion, 上网搜这个题目,有些blog讲得很清楚。. 1point 3acres 璁哄潧
6 .写完后,看一下自己的code的performance,如果低于30%, 去discussion比较下自己的代码和他们的代码,很多时候自己的代码写的又长又buggy。学习如何优化代码,怎么写才能又短又快。不低于30%也可以看看别人的思路,很多时候是很有启发的。. visit 1point3acres.com for more.
7. 很多题目是触类旁通的,一定把相似的题目关联起来,leetcode里面有好多是按category分类的, 我觉得特别好, 因为可以帮你总结为什么它们用相似的算法。. 鐗涗汉浜戦泦,涓
回复 支持 4 反对 0

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-27 18:53:37 | 显示全部楼层
关注一亩三分地微博:
Warald
I have seen other's interview experience of FB data engineer and thanks for duanj99's answers to my questions.
Here is my preparation strategy updated, please focus, focus, and focus:. from: 1point3acres.com/bbs
-- SQL: practice on mysql, leetcode sql, glass door sql, book: sql cookbook, dynamic sql, no subquery
-- ETL DW: book: data warehouse toolkit
-- Statistics: basic, plot, report, regression, modelling, using R. 1point3acres.com/bbs
-- Python: data structure and algorithms, leetcode (exclude hard and bit questions), glass door, 1point3acres other people's experience, must-know data structure and algorithms
-- Case study: Business metric/ measure/user action/app usage/ senario->data->report/ web/app analysis best practices, get some book?
-- Hadoop, Hive, Spark
-- Communication , keep talking

补充内容 (2016-8-27 18:56):
for coding and sql: whiteboard, bug free, quick and clear analytical response

补充内容 (2016-9-3 18:11):
add one measure: two easy or medium question in 45 minutes!
回复 支持 2 反对 0

使用道具 举报

curly是卷毛的卷 发表于 2017-2-1 13:50:13 | 显示全部楼层
Welcome curly! You have solved 278/ 455 problems. (manage sessions) +2
虽然最近没怎么更新了,不过依旧在刷,每天2道hard停不下来。。。
回复 支持 1 反对 0

使用道具 举报

yuboyang 发表于 2017-1-27 04:29:08 | 显示全部楼层
前天review
204        Count Primes  
205. Isomorphic Strings
208        Implement Trie (Prefix Tree)   
209. Minimum Size Subarray Sum
昨天review. visit 1point3acres.com for more.
211. Add and Search Word - Data structure design
. 1point 3acres 璁哄潧216        Combination Sum III   
221. Maximal Square.鏈枃鍘熷垱鑷1point3acres璁哄潧
225        Implement Stack using Queues
回复 支持 1 反对 0

使用道具 举报

yuboyang 发表于 2017-1-16 14:20:16 | 显示全部楼层
bit_201_BitwiseANDofNumbersRange
bit_260_giveup_SingleNumberIII
318. Maximum Product of Word Lengths
bit_342_PowerofFour
bit_371_sumofTwoIntegers
. 1point 3acres 璁哄潧
.鏈枃鍘熷垱鑷1point3acres璁哄潧
想问下你们对待bit manipulate 是什么样子呀, 我感觉这玩意就是强记就好了... 今天统一给做完 😢
回复 支持 1 反对 0

使用道具 举报

wandonye 发表于 2017-1-8 16:11:15 | 显示全部楼层
Welcome dongning! You have solved 182/ 448 problems. (manage sessions) +1. 鍥磋鎴戜滑@1point 3 acres
The Skyline Problem
.1point3acres缃
这个坎儿算是过去了
回复 支持 1 反对 0

使用道具 举报

yangluphil 发表于 2017-1-4 13:31:26 | 显示全部楼层
yuboyang 发表于 2017-1-4 12:49
你一刷的时候 , 居然 留下了 18, 16现在才刷???大神你难道先刷hard嘛

不是什么大神,我的顺序是把easy先全刷一遍,然后把以前不会或不熟的题比如trie,resevoir sampling,backtracking,binary indexed tree等都刷一遍,然后就开始刷公司tag的题了,我刷google,fb比较多所以经常会刷hard,没什么技巧就是硬做呗,最近又在挑有followup的题做所以才碰16,18这种。。。我一寒假今天结束,也就刷了70题
回复 支持 1 反对 0

使用道具 举报

yuboyang 发表于 2016-12-25 02:23:56 | 显示全部楼层
Welcome boyang4! You have solved 146/ 448 problems. ($16)  added by 6
math_69_ok_Sqrtx 13m.1point3acres缃
d_70_ok_climbingstairs 2m
bt_77_ok_combinations 12/24 11:37am -- 11:43 am  5m
ll_82_ok_RemoveDuplicatesfromSortedList2
ll_83_RemoveDuplicatesfromSortedList
这是补昨天的, 今天的任务刚刚开始 lol
顺祝本贴里的人 剩蛋快乐!!单身的找到女票,有女票的升级成女神,有女神的天天可以啪啪啪!
回复 支持 1 反对 0

使用道具 举报

yangluphil 发表于 2016-12-16 09:11:31 | 显示全部楼层
Welcome yangluphil! You have solved 295/ 438 problems. (manage sessions) +2

做掉了剩余的面经
第一遍:
90        Subsets II                  33.5%        Medium
159        Longest Substring with At Most Two Distinct Characters                  39.2%        Hard

第二遍:
146        LRU Cache   16.0%        Hard
105        Construct Binary Tree from Preorder and Inorder Traversal                  30.6%        Medium       
不在leetcode上: shortest common superstring of two strings
回复 支持 1 反对 0

使用道具 举报

yangluphil 发表于 2016-12-14 19:17:22 | 显示全部楼层
Welcome yangluphil! You have solved 291/ 438 problems. (manage sessions) +0

做第二遍:
14   Longest Common Prefix          Easy
21   Merge k Sorted Lists   Hard  第一遍用heap刷,今天用divide and conquer又做了一遍
回复 支持 1 反对 0

使用道具 举报

tk1322715 发表于 2016-8-24 08:42:12 | 显示全部楼层
我怎么感觉老印在坑人。 第一次发现能这样面算法题的。。。。
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-24 14:11:01 | 显示全部楼层
请问,有人知道 facebook data engineer onsite 面什么吗?
glassdoor 讲就是 coding + design(偏ETL或大数据design)
有没有 问 ML, probability, statistics models?
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-24 14:12:12 | 显示全部楼层
tk1322715 发表于 2016-8-24 08:42. From 1point 3acres bbs
我怎么感觉老印在坑人。 第一次发现能这样面算法题的。。。。

可能他在敷衍我吧。由于人在国内,可能他面之前就知道我过不了。。。
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-24 14:20:47 | 显示全部楼层
嗯 补充 不算最新回复;
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-24 14:22:19 | 显示全部楼层
快速回复 也不算 最新回复!!!
回复 支持 反对

使用道具 举报

linyy1188 发表于 2016-8-24 15:04:07 | 显示全部楼层
London Office 坑挺少的。。
回复 支持 反对

使用道具 举报

ppstacy 发表于 2016-8-25 01:50:09 | 显示全部楼层
占坑给楼主打气!!!
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 09:51:13 | 显示全部楼层
ppstacy 发表于 2016-8-25 01:50
占坑给楼主打气!!!

Thanks.
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 09:51:52 | 显示全部楼层
linyy1188 发表于 2016-8-24 15:04
London Office 坑挺少的。。
. 鍥磋鎴戜滑@1point 3 acres
Just improve myself, and it will pay back someday.
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 11:22:32 | 显示全部楼层
刷题刷不进去,怎么破
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 12:00:50 | 显示全部楼层
143 / 371
I am not in mood recently.
Finish 2 easy ones with reference to other's solution.-google 1point3acres
Anyway, it's better than do nothing.. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
Move on.
回复 支持 反对

使用道具 举报

linyy1188 发表于 2016-8-25 13:58:01 | 显示全部楼层
leonardcohen 发表于 2016-8-25 09:51
Just improve myself, and it will pay back someday.

恩是的我觉得lz心态很对 有些时候运气和几率也是蛮重要的
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 14:36:18 | 显示全部楼层
147 / 371

即使是看别人代码,copy别人代码提交,也比什么都不做强吧。
没状态真刷不进去。  
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 14:37:33 | 显示全部楼层
linyy1188 发表于 2016-8-25 13:58
恩是的我觉得lz心态很对 有些时候运气和几率也是蛮重要的

刷leetcode是一项长期的工程,因为 跳槽之前再刷,那是来不及滴
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 23:20:15 | 显示全部楼层
既然刷题刷不进去,那就看点面经调剂一下呗
Study hard, practice, and good luck.   -- Forword of CTCT.
看到没有,good luck 占三分之一哟
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 23:21:16 | 显示全部楼层
leonardcohen 发表于 2016-8-25 23:20
既然刷题刷不进去,那就看点面经调剂一下呗
Study hard, practice, and good luck.   -- Forword of CTCT. ...

Foeword of CTCI: cracking the coding interview, sorry typo.
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 23:29:34 | 显示全部楼层
Those books(CLRS) aren't enough! Academic books prepare you for fancy research, but they're not going to help you much in an interview. To cracking the interview, you need to prepare with real interview questions. You must practice on real problems and learn their patterns. This book focus on: algorithms, coding and design questions.  
     -- Introduction, CTCI
回复 支持 反对

使用道具 举报

 楼主| leonardcohen 发表于 2016-8-25 23:39:21 来自手机 | 显示全部楼层
The reality is that the company itself have typically little to do with selecting the question. It's up to the interviewer. Interviewers pick their own questions and tend to each have a pool of five or so questions that they prefer. There was no list of official Facebook interview questions, the recent questions are also irrelevant!  Data structure, algorithm, database, system design.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2017-5-28 01:35

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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