传说中的谷歌招聘委员会成员之一,从幕后走出来,教你学系统设计!


一亩三分地论坛

 找回密码
 获取更多干活,快来注册
天天打游戏、照样领工资、还办H1B
这份工作你要不要?
把贵司招聘信息放这里
查看: 2504|回复: 11
收起左侧

Facebook data engineer intern 电面

[复制链接] |试试Instant~ |关注本帖
tutti_gong 发表于 2016-2-17 08:10:02 | 显示全部楼层 |阅读模式

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

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

x
弱渣面试少得可怜党来发帖攒人品求面试。。。

内推data scientist顺手推了个data engineer intern结果来了这个另一个还迟迟没有消息,data找实习好难*n~~~~
电面一共两个面试官,back-to-back 各45分钟. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴

第一个面试官:
印度小哥,感觉人挺nice的
先是五分钟简单自我介绍,然后两道coding. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
Q1:有一个csv文件是关于query的log,格式如下:. 1point3acres.com/bbs
date        location       userid         query
2016-01-01   US     aaaaaaadfsdf      apple
2016-01-02   UK     aasdfsaaaadf     orange
....
要求用非SQL的方法(语言任选)count query的数量group by date, location, print结果到屏幕
po主选了java,先用Scanner读记录,split(','),然后把date和Location连成字符串放到HashMap里做key再count key出现的次数

Q2: anagram:找出一个list里面的anagram并打印
. Waral 鍗氬鏈夋洿澶氭枃绔,就是比如star, tars, rast就是anagram
这题选的python没有写完,后来就大概说了一下思路:把字符串打散成字母放进set里,然后比较set的元素是否一样,再用一个array记录已经拿出来的element。然而后来想想这个方法并不严谨,有一样的字母放set会有问题
. from: 1point3acres.com/bbs

第二个面试官:
美国小哥,也是五分钟自我介绍,介绍过程中问了data warehousing project用的什么工具和之前的实习做了什么,接着一样是两道coding:

Q1:有一个DateTime的object,有year, month, day, hour....的属性,给两个date怎么样找出比较早的一个
选的java,用了最搓的方法写多个if一层层比较,表示很不好意思地和面试官说我用的最straightforward的方法,面试官很无语地问这不容易maintain code有没有更方便一点的orz,然后我就把所有属性直接连成了String直接比较String了orz。。。。
Q2:有一个list的坐标,形如points = [(1, 2), (120, 100), (5, 8), (111, 140), ...] # millions, 给定一个k,写function找出并返回离(0,0)点距离最近的k个点
选的python想用dict的数据结构,先用前k个作baseline,然后loop后面余下的point算distance和baseline比较,如果比最大的小就替换。写到一半发现一层dict不够用index会出错,遂改成dict里value套dict的结构。然而时间还是不够用讲了大概思路,最后让我问他问题我就问了俩,问的过程中自己发现我的code还有问题就在他答完后跟他说了,他说他必须去开会了把codepad留着给我两分钟继续写。orz面试官感觉整个过程对我一直不太耐烦,一定是觉得我的方法太渣。。。
然而高潮是当我准备继续写的时候发现学校网!断!了!codepad一直reconnecting状态,难怪刚刚我改的时候总觉得他没明白我在改啊!楼主心中千万头草泥马飞奔而过
无奈遂在网好了以后改了code在codepad上留了个言指望他能看到
. Waral 鍗氬鏈夋洿澶氭枃绔,
弱渣继续攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品攒人品


补充内容 (2016-2-18 13:27):
果然悲剧了,还是怪我没刷题

评分

2

查看全部评分

alexchou 发表于 2016-2-17 08:20:28 | 显示全部楼层
Q2把字符串sort一下相等就是anagram吧
回复 支持 反对

使用道具 举报

xiaozhuxiaozhu 发表于 2016-2-17 08:25:50 | 显示全部楼层
第2题,leetcode group anagram.
回复 支持 反对

使用道具 举报

上里巴人 发表于 2016-2-17 08:33:42 | 显示全部楼层
lz是硕士还是本科?
回复 支持 反对

使用道具 举报

 楼主| tutti_gong 发表于 2016-2-17 13:17:28 | 显示全部楼层
上里巴人 发表于 2016-2-17 08:33
lz是硕士还是本科?

硕士。。
回复 支持 反对

使用道具 举报

Jamiey 发表于 2016-2-18 06:25:43 | 显示全部楼层
楼主今天收到hr feedback 了吗?
回复 支持 反对

使用道具 举报

 楼主| tutti_gong 发表于 2016-2-18 13:27:20 | 显示全部楼层
Jamiey 发表于 2016-2-18 06:25. 鍥磋鎴戜滑@1point 3 acres
楼主今天收到hr feedback 了吗?
. more info on 1point3acres.com
悲剧了。。
回复 支持 反对

使用道具 举报

endofunctor 发表于 2016-2-18 13:47:49 | 显示全部楼层
请问楼主面试可以自选语言吗?比如用C++什么的
回复 支持 反对

使用道具 举报

 楼主| tutti_gong 发表于 2016-2-19 03:00:27 | 显示全部楼层
endofunctor 发表于 2016-2-18 13:47
请问楼主面试可以自选语言吗?比如用C++什么的

全都是自选的
回复 支持 反对

使用道具 举报

头像被屏蔽
timeforce 发表于 2016-12-16 14:52:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

siranjoy119 发表于 2017-8-8 09:01:00 | 显示全部楼层
第二个面试官
Q1. 找一个基准 比如说 1970年1月1日0时,然后用data object的时间减去基准转换到到hour,然后在找出小的那个
Q2. 用PriorityQueue建一个maxHeap
回复 支持 反对

使用道具 举报

siranjoy119 发表于 2017-8-8 09:05:04 | 显示全部楼层
哈哈哈 LZ节哀。。我以前网上做OA做到一半也是断网了。。气得我都要砸modem了。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

custom counter

GMT+8, 2017-9-24 22:26

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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