找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2978|回复: 19
收起左侧

[米群网Offer励志贴] 励志贴 - 我的找工作总结加A家面经

  [复制链接]

12

主题

8

精华

305

积分

高级会员

Rank: 3Rank: 3

积分
305
发表于 1-10-2015 04:32 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我的背景和找工作的经历

1月6号的onsite,1月8号发的email说是过了。终于松了一口气。先说说我自己的情况吧。

我毕业时间是14年的6月份,学校之前1月份有个大型的job fair,我因为没有穿西服,被坑爹的赶回去重新穿(去年投实习的时候还不要求穿西装的。。。)。。。。结果回来已经快要结束了,也没投几家,大公司好像就投上了一家yahoo。结果就把找工作的最好机会错过了。。。然后一直到3月份我就没怎么投过了,一个是觉得自己没有准备好,另一个是没有什么好机会。。。。然后日子就在一天天的刷题和学习的过程中过去了。。。期间还发生过一件挺2的事情,就不说了。到了3月份,我觉得自己准备的很好了。leetcode正反刷了无数遍,geeksforgeeks关于数组结构和算法的有关专题全部做了个遍。careercup上fb和google的面试题全部做了个遍。到后来碰到新题不敢打包票100%能做出来,但是80%的还是能很快搞定。(论坛里面什么fb或者google的面试新题,也经常能拿到就想到思路开始下笔写。)于是信心满满的开始投简历!但是问题来了!我投出去的简历都石沉大海了!基本没有任何回复,有的也是杯具。。。。后来我通过和同学的交流,得出了一条结论---最容易拿到面试的还是学校的onsite!然后再是内推
    时间就这么一天天的一直过去了。。。转眼到了7月份。。。。身边的同学一个个都找到了工作。。。但是我连面试都没有!那段时间心情无比低落,再加上我喜欢玩dota。。。一个人蒙头玩了好久,发现越玩越颓废。。。后来还是同学陪我,建议我学门新的project,然后我跟着Treehouse和国内的ios论坛什么的,学习了一下ios,做了一些project,简历也变得好看了很多。于是又信心满满的去投了简历。。。。。这会终于有消息了!不过全都是contact的职位。。。。contact有多坑,大家如果上论坛的话基本都知道吧。心情也变的无比郁结。。。之前去西雅图看ti4比赛后的好心情也没了。。。。。看着自己opt挂靠的时间一天天过去了,当时想着总能在12月份之前找到吧,结果投出去的简历永远是石沉大海,联系我的contact打电话聊了几次也就没下文了。。。。。一度以为自己就时间撑撑到就可以卷铺盖回国了,每天只能刷算法题麻痹自己了(不是开玩笑的,到后期只有刷算法踢和玩游戏能让我忘记工作的烦恼了。。。)。这期间我不得不感谢和我同居的基友了,他挺早拿到了fb的offer,每天工作的很累,但是每天都很关心我,我一直挂在口头的一句话就是,我如果找不到工作最对不起他了。没有他的鼓励和支持,我可能早就放弃了!

我的面经

直到12月份的一天,我在米群网找了Nate大大的内推,我终于收到了A家的oa邀请。。。当时的心情真是瞬间泪流满面。。。于是干劲十足的开始准备了,oa很顺利的就过了。一开始收到onsite的通知的时候,我对不是video感到有点不开心,后来想想,我刷了这么久的题,如果连onsite都过不了的话,那就是我活该!而且不去一次onsite,对不起我记的满满3本的算法和数据结构笔记!于是又开心的准备了面试。中间还穿插了epic的oa(不过epic到现在都1个多星期都没理我,估计是悲剧了。。。)
   很快到了1月5日,基友上班前送我到了机场,在候机前,我又翻了翻以前的笔记,平缓了一下自己的心情。晚上到了酒店随便吃了吃饭,看了会dota2比赛(现在想想自己的神经好大条。。。)11点左右开始躺床上睡觉了。。。但是那个床太软而且旁边的房间好像厕所漏水。。。听着滴滴的声音一直到了2点才迷迷糊糊的睡着,早上7点多又紧张的醒了过来。。。。一直在床上躺着到9点,不断暗示自己我能行。。。然后下楼吃了个早饭。磨蹭了一会就去了a家的campus。
   
a家上来是先吃pizza然后和面试官一起聊会天,我因为在网上听说pizza难吃,就没有吃了。。。还好脂肪储备够,面试完了,也没有觉得太饿。。。
     
说说4轮的情况吧:

    第一轮,是个亚裔小哥,人挺好的,沟通的也挺愉快的,前面问了一堆迭代器的问题,最后给我来了一个文件系统,然后给了我两个函数,一个是可以判断结点是文件还是目录,还有一个是可以拿到目录里面所有的子文件和子目录。然后写一个迭代器,其中主要要实现一个getNextFile的功能,考虑的细节挺多的。然后刚上来有点小紧张,不过平复了以后,很快找到了思路,用了两个队列加BFS的变种就完成了。小哥也很nice,在我写代码的时候,就不停的和我讨论,改善我的代码。面完这轮后,感觉不是太满意,因为有点紧张,然后当时想的是尽力而为吧,面好下面几轮。
   第二轮,是两个白人大哥,题目问的挺常规的都是leetcode里面类似的题的变种,用hashtable和recursive就可以搞定了。不过代码要求挺高的,不断的问我是否能更更快之类的问题。刚开始我一时没有想出来,然后我就从时间和空间的复杂度角度去和面试官讨论,总结了哪些优化还有可能,哪些不可能,然后面试官就很善意的提醒我是否可以减少遍历次数,问题也很愉快的解决了。感觉这一轮是最有自信的。
   第三轮,是个烙印。运气不错,他很喜欢和我沟通,不过问的问题就问死人了,数据结构基本上问了个遍,后来还问我hashfun的设计问题。。。相当拙计。当时以为自己会跪在这个地方。因为没有说到他的点子上。。。最后随便问了我一道判断二叉树是否是search tree的问题,leetcode原题吧,刚上来就写错了。。。。犯的还是自己最早写这道题的错误。。。快写完的时候,面试官说,你跑个testcase试试吧,我test case还没写完,就发现写错了,连忙重写。。。。写完recursive版本后,面试官说不错,还能写另外的方法么。。。我就又写了个迭代版本的。然后开始和我讨论那种方法比较好。。。。我说了一大堆,面试官挺开心,但是不停的问我,你确定是这个版本好么。。。最后面试快结束的时候,面试官和我说和你要处理的数据有关系,没有确定的。。。。orz
    第四轮是个白人manager大叔,上来和我开了一通玩笑,然后上了一道design题,但不是ood design。问我一队server每分钟都会像服务器发message,包含cpu什么信息,我怎么做到及时的存储和快速的查找。我和大叔讨论了一下一些限制和要求,最后用分布系统和LRU cache解决了一下。虽然没有很完美的回答出这道问题,但是感觉大叔还是挺满意的,然后问了我一些简历的问题,我也就轻松混过去了。
    面完试后,我就匆匆忙忙的回酒店拿上行李打车去了机场,路上只希望自己的第一个onsite能够顺利拿到offer。回到家后,吃了口饭,开始睡觉,闷头睡了一天(前一天就睡了4个多小时。。。)。8号中午觉得还是困困的,又上床睡觉去了。。。(过着猪一般的生活)。结果一觉到3点,拿起手机就看到了congratulations。。。。那一瞬间,整个人都觉得如释重负了。最后总结一下我的经验,然后给后面的同志们一点帮助吧!

我的面试的经验

1. 尽早开始刷题,准备的越早越有优势。leetcode我是从13的12月份开始刷,第一遍花了1个月左右,后面越刷越快,从刚开始的写一道二叉树遍历都不利索,到轻松写出Topological sort/KMP/manacher algorithm,我大概花了4个月左右的时间。geeksforgeeks,leetcode,careercup对我算法和coding水平的提升帮助很大!从开始的讨厌下手写coding,到后来的完全停不下来,我觉得这个过程收获了很多。只要坚持,我觉得大家都可以做到。
2. 简历怎么投真的很重要!on campus》内推》海投 这个完全是我的血泪教训。所以请大家早刷题,早开始投,永远不要觉得自己还没做好。在我看来,到了后面不是onsite好不好过的问题,是你能不能拿到onsite。毕竟大部分公司简历的筛选都是HR,而不是那些工程师。
3. 找到一群关心你的小伙伴,大家相互鼓励,走出困境。比如我们米群网和QQ群,刷题的氛围非常好,大家彼此关心,互相鼓励,帮助我走出了困境!!
4. 享受找工作的整个过程(信心满满->焦急不安->绝望->淡定->恢复自信->成功拿下)


最后想问下有经验的同学,给a家的选组提点意见。个人比较想做前端的事,但是a家的云服务好像很厉害,我想听听大家的意见。多谢!
顺便再次感谢Nate大大!
来源: 找工作总结加A家面经

11

主题

5

精华

156

积分

资深会员

Rank: 2

积分
156
发表于 1-10-2015 04:55 PM | 显示全部楼层
看了楼主的帖子我发现我真的做的还不够, 不应该自爆自弃。顺便说一下,加个steam呗,我也玩dota
回复 支持 反对

使用道具 举报

1

主题

0

精华

226

积分

高级会员

Rank: 3Rank: 3

积分
226
发表于 1-10-2015 05:16 PM | 显示全部楼层
LZ是面完后催HR了么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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