Facebook实习ad-小垃圾的成长辛酸史-负能量爆表慎入

avatar 43610
nostal
66322
119
去年7月第一次接触matlab,c以外的编程语言java,用一本清华的内部教材自学data structure。8月涉猎python。


9月份到达米蒂,竟然刚到15天就有招聘会,拿着滴水的简历投递了一些中小规模的互联网公司和一些非互联网公司,竟然收到yelp, TripAdvisor,Qualcomm,Cisco的面试。

由于卤煮当时完全不知道需要刚来米蒂就要参加招聘会,在完全米有准备的情况下硬着头皮在glassdoor上面看了一些yelp的面试题,就去on campus了。面试的是一位数学phd,问我有stream of reviews with a score keeps coming in, 如和保持一直能选出score是前十名的review。当时完全懵了,根本不知道怎么做,phd循循善诱,在40分钟的时候终于想出用heap,然后草草写了一下code。全程phd一直很无奈,还叹气。出来后hr给了一件灰色的t恤作纪念,我还奢望可能进入第二轮,怯怯问什么时候给结果,当时phd就在身边,我还记得他惊讶的眼神,对眼的瞬间他说nice talking with you,顿时我心里觉得米蒂人好虚伪呀。卤煮面试前拿着国内带过来的西装、白衬衫、皮鞋、黄金领带,提前1个小时就到了,在厕所穿好,照镜子,整理又整理,生怕出现一个褶皱影响面试官的印象。出来后,我又去厕所换下来,当时的心情难以名状。卤煮之前从来没有任何实习面试经验,第一次就这样生生的在尴尬焦虑的思考中毁了。回来后在网上查了一下这道题,发现是一个很common的东西,应该很快写出,我立马知道肯定没戏了。


然后几天去参加Qualcomm的面试,问了我一些process通信,thread process区别的题,然后让我用C语言写一个删除duplicate字符的题目,比如hello变成helo,要求in place。当时完全蒙掉了,declare一个新的数组我会做,但是inplace想了很久,当时一直用java,指针早就忘到不知哪里去,然后在面试官的无奈叹息中走出了房间。这次也一样,进房间前花了很久在厕所换西服,出来后含着心酸泪水在厕所脱掉衣服,时不时被推门的声音吓一下,当时真想就在厕所里终老算了。

过后几天Tripadvisor的电话面试,因为时差我在早上7点钟就起床了。面试官问我一个如何检测含有空格的palindrome的题目,在各种高压下竟然不会!最后也没写出来code。好不争气,三天后受到rej。

满满的负能量。与此同时,我上算法课第一次期中考试,满分25,mean18,我拿到了16分,而且算法课完全听不懂,自己看也是阻力重重,还上一门operating system的课。卤煮在之前毫无接触,project都是semaphore,synchronization各种可怕的东西,还是individual的,完全无助的状态。各种压力在一起,当时整个人都是崩溃的感觉。这种心酸现在回想都是切肤的痛楚,不断的充满幻想的刷邮箱,掷硬币;蒙头睡到很晚不起床,只是怕起床后又是要面对各种不会做的作业,看不懂的面试题,每次都不可能一下子bugfree的code。我把那套西服封存了一下,皮鞋也扔到了床下落灰,觉得是它们给我带了的坏运气。 整个人极度发胖,脸上长痘痘,干燥,崩溃!身边的不少人刺此刻都拿到了google facebook的ad。

当时在招聘会上认识了一个大一新生Andrew,一起拿到了Qualcomm的面试,我在被拒绝后Andrew给我发短信问我面试情况,我说我被reject了,Andrew说他拿到了Qualcomm和Yahoo,但是都并不满意。

十一月参加Cisco面试,让我写memcopy函数,问我能否写system call。都没打上。这次没穿衣服,心态破罐破摔。离开房间后心如死灰,然后心如止水,已经不抱任何希望了。

满满的负能量。

十二月初受到intuit面试,十二月放假期间参加的两次会议面试,第一次是behavior,第二次让我实现qsort,还有给出一段code,分析功能。自觉答的很不错,拿offer没问题,便和室友一起去大华买东西,还在外面吃了一顿。期间三个小伙伴来我这里玩儿,我还陪着他们逛公园,看学校,期间一直心神不宁,等着intuit的follow-up,一直没有玩儿好。 隔了三周还是没有信儿,此时已经第二quarter开学了,我在第二周实在忍不住发邮件给HR问我的status,竟然一个小时后就受到回复,内容如下:

Due to the holidays, it's been difficult obtaining interviewer feedback. Unfortunately, we will not be moving forward and making you an offer. Our decision is based on interview feedback and consensus and your results were not as strong as other candidates.

满满的负能量有木有,满怀期待刷了三周邮箱,如果不是自己主动问就默剧了。美好的假期就毁在傻傻的等待里了。等待真是人间最痛苦的事情。

拿到拒信后的第二天是周五,我在学校的center里一直坐到了夜里11点30。独自一个人。当时上着研究生版的operating system,都是看paper,完全看不懂,我一遍一遍刷着qq好友列表,骚扰每一个本科的老朋友,想从他们那里寻求一点鼓励和安慰。

若干天后收到一个创业公司面试,两轮面试都表现不错,题目简单,都是问语言层面的问题,python,java对比什么的。满怀期待等了9天邮件,收到hr的电话,说我们intern招满了,但是不保准以后还能增加capacity,所以我们一增加就要你。呵呵了。

若干天后收到ebay面试,先和manager通话,口音很重,我听不懂,问我mapreduce是什么,我当时也不懂。电话最后他说我会再联系你的。然后一直杳无音讯,前几天收到了rej信。

若干天后收到创业公司redbeacon的面试,第一轮很简单,要我加减法乘法实现除法。第二轮是一个数学phd(又是数学phd!),问我一个二叉树有bug,如果visualize这个树找到bug,还问我如何设计一副扑克牌,完全无code,都是口述,最后他问我如何设计一个collaborative filtering的系统。我呵呵了,第三天收到rej。滑稽的是,一周后hr信说:

The engineers discussed your background with our CTO who believes we should give you another chance to interview if you are still interested in an internship with us. What do you think?

然后我就傻呵呵开心进行了第三面,也是无code口述,好多behavior的题目,问我如何对计算机产生passion,未来passion等。面试过后杳无音讯,至今不知结果。

整个期间我人胖了不知道多少斤,大肚子很明显以至于很多人见到我都说肚子好大。压力很大脸上爆豆,食欲不好,吃一顿好几天胃胀。总是坐在电脑前看文档看题,以至于现在做了2,3个小时后背就疼得不行,很难坚持。

这个期间:(1)重新学了一遍data structure,用java实现了除了graph以外的每个常用数据结构,heap等常见结构实现了20遍+。
(2)cc150看了很多遍,leetcode也在坚持刷,虽然progress缓慢,每一道题都不会做,需要看很多博客解答才能自己写出来,速度很慢。
(3)重新学习了一下本科版的operating system,加深对概念的理解
(4)以上过程每天重复
-----------------------------------------------------分割线---------以上负能量---------------------------------------------------------------------------------------------

后来,春天来了,我辛苦找实习的春天也来了,engineering day来了,是属于工科生的最大的招聘会,我抱着简历去参加,很多大公司都来了,我投递了facebook,yahoo,microsoft,amazon等公司。在第二天就拿到了四家的面试。

yahoo的第一面很简单,实现doubly linkedin list的reversal,然后是bubble sort。两周后参加第二面,一周后拿到ad,拒掉。
microsoft的第一面很简单,20分钟behavior,最后用c写palindrome检测,两周后拿到follow-up,给了fulltime的面试,我拖到9月。
amazon的两个back-to-back,第一个实现heap(妈的,我写了20+啊,竟然考了),滑稽的是我竟然写错了,但是面试官很好,一直说perfect,我明知道写错了。第二轮是给一个poorman version google+,come down就是一串数选出前五个最大的数字(还是heap,我爱你heap)。

facebook第一面(1)给3 2 0 4,找出1没出现;(2)merge,从后面merge那道题,总出现;(3)一串排好序的数,告诉任意一个数出现几次;
我当时(1)题没答上,(3)题被检查出3次bug,每次改,继续告诉我有bug,改了3次,最后我全删掉重写,写对。第二题秒打。

当时facebook面试后本来不抱希望,然后一周后收到onsite的面试。我由于极度不自信,拖到了1个月后参加。

这一个月期间我狂刷leetcode,导致写完了140道题,后来闲的无聊,用python又写了一遍。整个人的后背又越发的疼了,越来越胖,脸上爆豆,干燥,崩溃!

后来整个人都要疯了,随着日期逐渐来临,我越来越惶恐,不知所措,开始暴饮暴食,睡眠无规律,花了4天每天什么都不做就看美剧,凯文斯帕西那个美国总统的用了两天看完所有,边看边吃lays,吃了4袋子,可就是难以掩盖内心的焦虑。

可以该面对是还是要面对,那时候我已经一周多没做题了,什么都做不进去,大脑一片浆糊,自己的心理调整能力太差,无法克制焦虑,大脑single thread,一直block在当前焦虑进程中,无法做别的事情,多希望time-sharing啊!


那一天还是到了,我飞去了圣弗朗西斯科,坐着cab到酒店的路上看一路的风景,看到了evernote,salesforce,webrobotic的大楼,一种下乡人进程的感觉。先去一个大四川参观吃中餐,不太好吃,竟然是网上极力推荐的,心理很幻灭。 被cab要了167美元,到了酒店一问肯定是被rip off了,各种事情signal了可能发生的悲剧。


第二天坐着cab到了9号楼,竟然是第一个到的,跟着参观一下大楼,就去参加onsite,是0 1 2 排序的问题,完全不会(就在leetcode,但是没做到,就在10道题没做的里面)。我用了40分钟狂讨论,狂想,狂改各种方案,面试官无奈叹息,最后竟然在42分钟想出来,写出code,(有bug,被面试官ignore)。面试官之前说要给两道题做,可是我已经没有时间了,当时我真是悲愤心中生,只盼钻地缝,然后我几乎是喊着说:快说第二题吧,还有3分钟。
他摇了摇头,说道:不了,我在乎的是你解决问题的过程,不在于多少道题。我当时知道我完了。

后来hr带着去吃食堂,吃冰糕。冰糕好吃爆了有木有!是迄今为止吃过的最好的有木有!!!!可是当时我心中只有难过,因为我只能吃一次了,后来hr让大家在facebook wall上面写话,我也没去写,全程都在灰色情绪中沉沦了。

回到学校后已经是第三学期开学了,当时我还是零ad,无数rej的人,是整个cs专业唯一一个没有ad的人,这种心情各位读者应该可以体会,感同身受!我来到米蒂7个月当时,几乎每一日都是活在幻想、等待、焦虑、刷邮箱中。

第五天早上,实在等不及,在facebook找到一起面试的同学,问其情况,被告知已经拿到ad。我遂心死,打开了腾讯,网易的工作申请页面,开始投递简历。下午,收到莫名电话,心情不好没接。

然后收到fb hr邮件,告知有急事,回电话。

电话打过去,拿到ad。

心情激动,迅速给两个做proj的parter打电话报喜。

我的那双床下的皮鞋,此刻不知道已经蒙了多少灰。
  • 112
119条回复