Experience of Onsite Interviews (1) - Goldman Sachs, 本来是想等到Goldman Sachs的Onsite有结果后再写本文的,不过Goldman的Processing实在是太慢,一个多月过了还是没有丝毫消息(当时同去Onsite的一个USC EE PhD同样音信全无),只好趁记忆没有消退之前写下这段时间的Onsite经验了。 Goldman是我生平第一次Onsite。经历了那次穿T-Shirt的On Campus Interview之后两个礼拜突然接到Goldman那边的电话,问我是否愿意去New York City Interview,收到第一次Onsite Invitation当然不会拒绝(尽管当时对东岸的工作已经不是很感兴趣),但一问时间之后发觉居然第二天就要出发。接到电话是星期三下午,Interview在星期五上午8:30,星期四中午就要飞。尽管如此时间也由不得我选择,因为下礼拜的周末要去Chicago的另一个Onsite,而Goldman的Onsite只设置在礼拜五,收到Invitation之内两个星期不去就当自动放弃。没办法,只有硬着头皮接受了!虽说自己一个坐飞机到异国他乡对我不是新鲜事,但自己一个搭美国的内陆航班去一个完全陌生的城市还是第一次,不过也总算见识到价值$1183的Round Flight上面还要自己掏钱买Sandwich和Beverage的“奇事”。PST 12:00PM出发,5个半钟的Flight+3小时时差,到达JFK时已经晚上8点多,打了50几元的士,9点多到达Downtown Manhattan Marriott酒店,之后和Paley约好第二天的见面时间,到附近一间西餐厅吃了个30 bucks的Lamb Chop后回酒店休息。 由于时差关系一夜无眠,第二天早上6:30起床(在LA的睡觉时间),穿好老西后便步行到位于180 Maiden Lane的“集合地点”。NYC的早晨很冷,不过穿过Wall Street时见到个个西装友急急忙忙赶去上班的情景的确很有Feel!过安检后到20F的Office,已经有一堆同样穿着老西的Candidates在那里说笑了,吃过Breakfast之后每人被分发一张Interview Schedule,原来Goldman不同的Position是在不同的Building办公的,我们Firmwide Technology的Candidates在85 Broad St的Office面试,在步行到那里的途中认识了另一个USC来的EE PhD yh。我和yh的Schedule只有3个Interview(有的Candidate居然有9个!),每个只有半小时。第一个Interviewer主要问我做过的Project,几个Behavioral Question,之后问Sorting算法,Quicksort怎么实现,写Code,等等。第二个Interviewer问算法题,怎么用最小时间开销Merge两个Sorted的Array,Time Complexity多少,如何优化等等;还有就是一些OO Concept,在C++里面能否,以及如何Call一个被Inherited Class Override了的Super Class Method,等等。最后一个Interviewer是Department Head,由于他是Architect,问的全是Software Architecture的问题,幸好之前选过CSCI578,我便拿里面的吹水理论来掰。总的感觉是Technical问题不算很难,但由于当时是第一次Onsite难免在一些细节问题上缺乏经验,加上当时完全没有时间温书,像C++ Inherited Method那题当时没有答好(尽管在积累了不少EXP值后,现在已经把这部分看得烂熟了)。但不足之处应该还是在可接受范围之内吧。由于不是Most Outstanding Candidate,大概当时我是被放在Waiting List中所以就一直没有消息了? Onsite完毕才早上11点多,立即约了Paley过来吃饭,下午以极快的速度把Manhattan的主要景点都游遍了才搭夜机返回LA。详情就不描述了,有兴趣可看Paley的Blog。 Experience of Onsite Interviews (2) - ThoughtWorks,
到达Chicago时是Goldman Onsite一星期后的周五晚上。由于是周五晚,Chicago本来已经很糟糕的Traffic变得更让人恼火——足足花了一个多小时才到达酒店!Driver还说这不算最糟的,他有过花了7个半小时才从Downtown Chicago开到机场的经验……酒店还不错,是在Downtown的Club Quarter。郁闷的是Email上面居然写错了地址,使得我一开始居然去了另一间Club Quarter,后来Manager Check了之后才发现我的房间是在另一间,结果到酒店Check-in后已经快11点……和财大气粗的Goldman Sachs相比,ThoughtWorks就显得有点小气了,连吃饭都没有Reimbursement,无奈此时实在太晚,唯有打电话在Room Services里自费Order了一个有史以来最贵的虾仁烩饭(第二天埋单才发现cost me 19 bucks!!!)。 Again,由于时差关系一夜无眠。第二天一早Check Out后就打的去ThoughtWorks,ThoughWorks的总部在著名的五大湖之一(应该是Michigan Lake吧?我地理一般)旁边,在20F望下去可以看到大半个Chicago Downtown和无敌湖景,风景一流。不过我在Chicago看到的Landscape也只有这么多了,在从9:00AM到5:30PM的地狱式连锁Interview轰炸下,根本没有任何时间像在NYC那样闲逛。 ThoughtWorks的Interview也算是我见过的最多花式的Interview之一。18个Candidates,分成3 Group,一开始大家聚在一起做Logical问题,Paper & Pencil的Exam;之后是10分钟内做50题测试快速反应能力的题(没有任何人能做完)。然后3 Group人被分开,错开不同时间接受Individual Interview,XP Game和Agile Discussion的考验。Individual Interview里被问了一大堆Behavioral问题,什么五年计划,个人优缺点,Team Spirit等等经典问题无一不放过;Technical问题也有一些,但无非是一些没有难度的Link List相关Coding,以及一些Data Structure。之后是XP Game,所谓XP Game就是要Candidates们以Agile Method开发出一个Prototype给“Client”。在这个Game里Client是ThoughtWorks的员工,她要求我们“开发”一只Animal,基于她一堆稀奇古怪的Requirement。搞清楚需求之后我们要限定时间内用Logo积木砌一个Prototype出来。这个环节里面6个人的Group再被分成两个小Group,我们Group的表现还算不错,最后产生的Value比另外一Team高了差不多一倍,不过这次Interview我最大的问题也许就出现在这个Section,直接导致了这次Onsite的失败,这个稍后再讲。最后的Agile Discussion就是同Group的人和ThoughtWorks员工一起讨论Agile Method的应用和优缺点,由于我的Specialization就是Software Engineering,Agile理论在上B.Boehm的课时听过一大堆,结果就“开正我果饭”,狂吹水…… 可惜,正当我面试回来自我感觉良好时,据信来了,在Onsite一个星期后的某日。这封据信起初实在让人摸不着头绪,因为Logical问题我是全场唯一一个提前交卷,很有自信做全对的(其他人之中有不少连题目都做不完);Individual Interview的问题也答得不错,没有任何不懂的问题;Discussion里面我提出的论点可以说全部都很精辟,因为都是从Boehm的课里面Copy来的。但后来细心想想,当时的表现还是有点瑕疵,例如在考快速反应能力的试题上面,有一堆GRE Verbal题目,这些题对美国人来说可能十分简单,但我当时的错误率应该颇高吧!此外XP Game里面,尽管我们Team的成绩很高,但我却错过了很多可以表现自己的机会——被同Team的Native English Speakers抢了,而且他们虽然表现积极思维敏捷,却比较我行我素,忽略了和Client Communicate这个XP的关键,这使得我们得分虽高,但扮演Client的ThoughtWorks员工却并不十分满意。此外像莉莉说的,ThoughtWorks这种Technical Consulting公司比较注重Communication能力,本身讲中文的我和美国佬相比肯定是有差距的。再者,可能由于我本来就不想去ThoughtWorks这间公司,在回答问题方面虽然已尽我所能,但始终还是没有在他们面前表现出我的Passion吧!而且某些在潜意识层面上面的表象是很难掩饰的(例如我听了他们公司的员工都是“四海为家”的“空中飞人”,一星期至少飞两次,脸上的表情已经出卖了我捂着良心讲的“that’s really cool”吧)。综合以上种种,有这样的结果也不足为怪了! 尽管一开始就没有打算去ThoughtWorks做,但收到Rejection还是有点沮丧的。加上此后一星期多的时间内居然没有收到任何的Interview通知,我的Job Hunting一度进入了低潮…… Experience of Onsite Interviews (3) - Deluxe Digital Studio, 现在一切已尘埃落定,下周前就要搬离LA,趁搬屋前有空继续写写回忆录。 话说ThoughtWorks Onsite之后居然一个礼拜没有新的Interview,虽然我之前投的公司不多,但也属于很不寻常,之前对找工的乐观情绪一下子全没有了。幸好后来还是收到了一个Onsite通知——传说中的Deluxe Digital Studio,之所以说是“传说中”的公司是因为Evan之前一直跟我说这公司急需人手,基本上逢投必中(其实也不是,小鸡和GHY同学就没中),不过Pay得不高,只有60多K,而且要绑3年约,否则要罚钱云云,因此我对这间公司也没有多大兴趣。不过既然人家打电话来要求直接Onsite(连Phone In都唔使),就尽管去玩玩吧。 这次Interview完全没有任何准备,Onsite当天塞了1个多小时的车才从Downtown LA爬到仅有20Mile之遥的Burbank,找到Front desk时已经迟到20分钟,很是尴尬(再次印证了LA不是人住的地方这句话!)。Interviewer一共有4人,在一个大会议室里面Interview。一个貌似Manager的人首先介绍公司的主要产品(就是做DVD的Interactive Interface)和Job Responsibility,然后问我是不是Movie的Fans,再问了一些关于背景和经验的问题,全部都是Multimedia相关的。问了一堆之后轮到印度佬发问Technical Question,超变态的印度音严重阻碍整个问答过程。不过在Pardon了N次之后总算搞清楚印度佬所有问题,大部分都是Object Oriented的问题,也有一些Java Programming相关的,虽然当时有不少题不太确定,但根据Fundamental Concept来推理还是能答正确的。另外一个ABC女也问了几题Behavioral,剩下的一个美国人基本上都是在旁听。Manager问完所有问题之后问我有什么疑问,我就说既然你整个Studio都是做Multimedia的,而我没什么Multimedia的Background,你请我干什么?搞到在场各人对望而笑,他就说他们还是有很多Interactive的Program需要Java Developer,云云。整个Interview历时1小时,技术含量不算很高,难度偏低。但Manager对我却好像蛮有兴趣,Interview后带我参观了工作环境,还自我Promote了一翻。临走时让我补填了Application Form,交还到Front Desk后回去等消息。 Deluxe的Process Speed果然快,当天晚上就收到他们的电话,不过当时在上588,就Ignore了。第二天再打回去他们就说已经决定出Offer,连2rd Round Interivew都不用,还问do you feel happy to this offer?当然要捂着良心说是……然后收到详细的Offer Letter,果然和Evan的一样,65K,绑3年。这是找工以来收到的第一个Offer,尽管Offer不算好,工作性质也不是自己喜欢的——属于还没有开始Interview就打算拒Offer的那种,但毕竟也算是历史性的转折。但当天最开心的事情并不是收到了这个Offer,而是另外一封Email——Microsoft的Redmond Onsite Interview通知…… Experience of Onsite Interviews (4) - Motorola, 不是师弟的提醒我都几乎要忘记更新Blog了。趁现在上班还算空闲,利用空余时间写完这些回忆录! 就在Deluxe Onsite回来第二天,中午收到Motorola的Email,说他们一个做Wideband Cable Device的Team找Software Engineer帮他们做Database相关的Application什么的,问有没有兴趣跟他们谈。虽然自己对Wideband一无所知,但既然是大公司找SW Engineer,当然要表现出热情。结果当天下午他们Team就打电话给我,谈话的内容主要是互相介绍,然后问有没有兴趣去Interview,我以为又是Start with Phone Interview时,他们却居然叫我直接到San Diego Onsite,迟些会有Coordinator再联系我云云。Moto的效率还算不错,第二天就有人联系我Onsite的事宜,还问要不要帮我订机票,但既然我一早就计划好到SD“自驾游”,就“大方”地推辞了。 Interview定在当周礼拜五,礼拜四下午3点半从LA出发,一路塞车(交通事故封了3条Lane),1小时才走15 Miles!超级郁闷!!但最郁闷的事情还远不只这些!!话说GPS点我走73号Toll Road,进入Toll Road后因为少车,一路狂踩到90,将之前塞车的闷气一泄而空。谁知我第一次走Toll Road不懂规矩,虽然之前也听过鸡仔走Toll Road的经验,但由于鸡仔强调说Toll Road的收费站在很后,我当时见到Fast Trak和Toll Plaza的分界点时,心想Toll Road才没走多久,鸡仔所说的收费站应该还在前方,因此就顺着车流从Fast Trak道开过去(当时根本不知Fast Trak为何物)。谁知开到一半突然发觉不妥,路上的白色分割线突然变成突起的分割带(不允许车切线),头顶上一排摄像机和感应器,每条车道都有相对的摄像机监视过往车辆的尾部车牌!看到苗头不对,当时心里就凉了一大截——上次被LAPD Pull Over的210 bucks Ticket都还没处理,这次居然再弄一张冲关的,本命年果然是够黑的…… 到SD Check-in酒店时已经6点,Moto留了一个UPS Package给我,打开一看居然是120 dollars的Check,说是用来Reimburse Travel的Expense(当时的想法是,还好,Fast Trak这张Ticket应该不用自己掏钱了)!Moto果然是豪气,之前去Goldman Sachs和ThoughtWorks报销几十元的Check还足足等了2个多月才寄到,人家还没Interview就先送120大元,当时对Moto的印象分就已经加满了!进去酒店房间后更令人惊讶,那简直就是一个豪华Apartment,除了豪华睡房之外还有客厅厨房,厨房设备应有尽有,连雪柜都是可以制冰的那种,反正住酒店这么多回最豪就是那次。 第二天9点Interview,由于之前已经探好路,终于可以在Interview当天还睡得比较晚。去到Motorola时要Interview我的Manager居然还没到,在大堂等了足足半小时之后,两个人进来问我是不是来Interview的,说Paul(那个Manager)因为Traffic不能准时到,然后我就跟他们进会议室先谈。Sean和Andre(带我进来的两人)问的主要是Background和比较General的问题,诸如之前做过的Project,对DB开发的经验,如何Design一个DB相关的System(画System Architecture的图),以及Coding时候如何写Comment、Coding Convention之类的问题,其次就是一些职业Interests、Goal等等的Behavioral问题,回答完之后自我感觉良好。这时Paul已经回来了,他们就带我到Paul的Office谈,一看Paul就是那种能言会道的Manager,基本上整个Meeting都是他在讲,狂吹我将要做的事情如何重要,如何有用,他们部门如何有前途等等,我唯一能插上话的就是他问我对这个职位如何看法的时候(当然是答“Very Interesting”)。之后轮到Technical Interview,一个叫Karl的胡须佬Interview我,这次的Technical Interview是有史以来最难的一次!不仅由于问题变态(很多问题Technically Detailed到上课根本不会提及,就算提及了也是Optional的内容,不可能记住),而且这家伙有严重的语言表达障碍(身为一个纯正的白人,描述一个问题还要讲几遍花几分钟,还讲不清楚),最变态的是我一边在回答问题,他还一边强忍着不断涌出来的呵欠心不在焉地听……问题现在已经不太记得了,印象中是有一堆C的底层问题(因为那变态是做Firmware的),然后一堆OS的问题(Multi-threading,P/T Locking,Semaphore,Synchronization),还有一堆Data Structure的问题(在Multi-threading的System下对一个使用Semaphore的Link List做安全的Search、Insert和Delete,如何优化至最高效率——我这题的答案好像比较令他Impressed;DB的Index,使用B-tree indexing时如何实时Balance一棵没有Well Balanced的B-tree),等等。等他问完所有问题时我才发现手心里全是汗,之前没有一次Interview像这次一般狼狈的,之前的Confidence一扫而空(不过后来想想,尽管回答得很艰难,但他问的问题还是基本都答出了,有些不确定的至少也答到正确的方向上,不过看Karl一脸呵欠的鸟样,成功的机会至多只是55波)。最后是一个叫Max的人Interview,Max比较好人,听了我被Karl刁难之后安慰我说可能他只懂这些东西,也就只能问这些问题了。再问了我一些问题之后他就带我到他们Team的Lab参观,又带我参观的Moto的Café、Gym和一些Recreation Areas。最后送我出Building外面时刚好12点…… 如同在NYC的Onsite一样,Interview后空出来整一个下午的时间,Charleen带我参观了漂亮的San Diego。果然,SD才是适合人类居住的地方——气候、景色、交通、居住环境……比LA好太多了(虽然没有了Alhambra和Valley)。不过尽管我是想留在SD,变态Karl的technical interview实在是让我感觉很不踏实,只能望天打卦等一周后的通知了…… Experience of Onsite Interviews (5) - MicroStrategy,
|
|