[心得][CS] 找工作的一点心得 UTD CSMS - Part1

楼主: RouterHsieh (醉卧美人膝,醒掌天下权)   2016-03-06 11:21:13
其实本来一直很犹豫到底该不该写这一篇或者该不该发在这个板,
不过有鉴于最近也蛮多学校都放榜了,加上一直以来都有人写信问过我相关的问题,
所以我想还是把这接近两年来找工作(intern/full time)的一些感想分享一下,
希望能够帮助大家在申请甚至选校的时候能够有个考量的依据在。
首先关于我的背景以及录取UTD当时的状况,
可以从我这个ID最早发在本板的文章可以找到。
文章代码是: #1Ig8Kwr3
连结: https://www.ptt.cc/bbs/studyabroad/M.1386775866.A.D43.html
曾经跟我接触过(有接到电话)的公司如下:
Bloomberg
实习:2014/10
全职:2015/09
基本上我两次丢履历的反应都满快的,大概履历投递后两周内HR就来跟我联络了。
Full-time我投的是new grad的职缺,其他senior的则是被拒绝,
主因可能是因为他们的senior可能都需要对C++有一定程度的熟悉。
(C++是Bloomberg的主力语言,基本上有80%的project都是用C++写的)
但我其实比较熟悉的是C,然后略懂的大概是Java和Python,
不过new grad的职缺基本上只要你的学校不错或是你有过工作经验,
就算对C++不熟他们也还是会跟你约phone interview,
因为我听说new grad职缺进去的都会有六到八周的训练期(也就是上课),
然后那段时间他们就会教你基础的C++以及跟着senior作project,
训练课程结束成绩愈好的人在作team match的时候会有愈高的优先权,
也比较容易去到自己想要去的组。
其实这家公司我还蛮想去的,可惜的是两次phone interview我都挂掉了,
说真的问的问题不算太难,但不管在我找intern还是full-time都是第一家,
所以在interview的时候都还处于暖机状态所以结果当然就GG了...0rz
FreeScale
实习:2014/09
曾经有来过UTD的intern fair,不过我有上他们的官网去丢。
然后有位三哥打来跟我做phone interview,但没有问coding的题目,
主要都在聊我以前在台湾的工作经验,最后没有下文,我上官网查才知道没录取。
这家公司目前已经被NXP给收购了。
Qualcomm Atheros
全职:2015/09(phone) 2015/10(on-site)
Intern的时候我有申请过不过完全没下文,后来full-time的时候我又丢了一次,
这一次phone interview就来得蛮快的,印象中也是投了不到两周就有回应了。
Phone interview是一个白人老美打给我的,他其实就是我投的那个职缺的team leader。
他没有问我任何的coding problem,基本上全都是在跟我讨论以前在台湾的工作经验。
感觉他很喜欢我的履历,因为从他们那个职缺的job descrition来看,
我以前在ZyXEL的工作经验保守估计至少有六到七成可以apply到那个职缺上XD
他打给我感觉就是确认一下我的英文沟通能力有没有问题以及fact check而已。
(fact check的意思是确认一下你在履历上面写的东西你是真的有做过,不是话唬烂的)
所以phone interivew过后很快的他们的HR就来跟我联络去Austin作on-site的事情了。
不过因为那时候刚好卡到我快要期中考,所以过了快一个月才去on-site。
On-site当天总共排了5个人,第一个碰到的是他们部门的Director,
一般来说通常这种Direcotr/Hiring Manager等级的人,多半不会问太technical的问题,
他们会比较注重在所谓的behavior question,
不过这一位还是有稍微问了我一些以前的工作经验。
接下来四个人都是senior engineer,包含曾经打来跟我做过phone interview的那位。
感觉他们四个人擅长的东西都不太一样,
不过大至上来说都是做底层(low-level system software)出身的人。
他们问我的问题基本上都是根据我列在履历上的东西去做进一步的延伸,
反而资料结构算法的问题问得并不多,
比较有印象的就是用C语言写一个sorting算法,其他的多半是问一些工作上的东西,
像是计算机网络或者makefile的概念以及各种debugging会用到的技巧/工具等等。
我自己觉得我这场on-site算是表现的中规中矩,
最后用我距离毕业时间还久把我打枪了囧
(我觉得这应该是理由啦,真要在意我还有好几个月才要毕业那让我去on-site干嘛..)
Ericsson
全职:2015/10
这一间只有HR打电话跟我做pre-screen而已,她是说我的经验蛮符合他们的需求的,
不过知道我今年5月才会毕业后就说现在找我去面试还太早了,
原本是说今年一二月的时候会再跟我联络,不过基本上也是没下文。
很多我之前原本有投的职缺后来就关掉了,后来新开的一些职缺我不是很喜欢就没投了。
Broadcom
全职:2015/11
也是之前有投过,后来HR打来跟我确认我的现况,
一样听到我今年5月才毕业就(暂时)打我枪了,
理由是因为他们那时候已经确定被Avago收购了,除非我能在今年一月以前on-board,
不然我就只能在今年一月他们合并完毕之后再继续跑面试的流程。
当然后来也就没联络了,这两天新闻还说他们合并后裁了1900人...0rz
Apple
全职:2016/01
大概去年九月还是十月我就丢过履历了,不过HR一直到了去年12月初才来跟我联络。
因为那时候已经非常接近期末考了,所以我就跟HR把phone interview排到今年一月初。
说真的Apple的phone interview是我碰过觉得最硬的,
对方其实也是没有考我什么资料结构算法的问题,反而问的都是跟C语言有关的。
(基本上我所有有接到的面试,多半都是跟底层相关的工作)
但是其中有一两题如果你不是对计算机组织/作业系统/资讯安全/组合语言够熟的人,
基本上碰到那个题目只能够GG而已囧
我只能说如果有人有机会去面试Apple的kernel team的话,
请先把CSAPP这本书的前九章读完以后再去跟他们面试XD
Cisco
全职:2016/01
也是之前上他们官网投的,
然后在完全没准备的情况下有个三哥就打给我说要phone interview,
跟他推迟了两三个小时以后本来只是很单纯的pre-screen,
结果电话一接起来就说那我们来写code吧然后就寄了titanpad的一个连结给我囧
还好他没有问啥很恐怖的问题,就一题leetcode easy level的,
不过用C语言写起来有点麻烦(因为我其实都用Python在刷题..XD)就是了。
写完以后他看一看问我说有没有觉得哪边可以改进的,我想了一下把code再改的漂亮点,
他老兄看完以后觉得很满意就说没问题了。
没想到过了大概一个小时之后突然又写信问我有没有空做下一轮的interview,
我就跟他说希望排在后天因为那个时候已经是晚餐时间了XD
结果他老兄隔天就发了group phone interview的信件给我,一共四轮三个小时囧
(那时候我就在纳闷,phone interview不是通常就一两轮然后再看要不要on-site吗囧)
然后gourp phone interview当天第一轮是一个台湾人打给我,
因为我看到他在webex上显示的姓名看起来像是台湾人所以我就问了一下,
他也蛮热情的跟我做了很完整的背景介绍(我头一次碰到面试官主动介绍自己的背景的),
最后也是问了我一题leetcode跟Tree有关的easy level的题目,
因为我还蛮有印象的所以很快的就用Python干掉了,
因为他说我想用什么语言都可以,感觉Python在美国这里几乎很少碰到面试官不懂的XD
第二三轮是两个三哥,问的题目是啥我有点忘了,问题在于我第3轮答得很差,
因为手机收讯说不上好加上对方的口音真的超重的,而且态度说真的还蛮不友善的囧
原本想说可能没有第四轮了吧?
结果第四轮的面试官也就是Hiring Manager还是打给我了。
这个Hiring Manager是个中国人,态度跟第一轮的台湾人一样也是很友善。
原本他跟我的session应该是只有15分钟而已,可是可能跟我聊得还算蛮投缘的吧,
所以没注意时间的情况下我大概跟他聊了快一个小时,
他主要都是在问我behavior question,
然后都会用一些很具体的问题(工作上会发生的)问我该怎样解决,
像是如果碰到deadline快到的时候该怎么办,
或者我觉得怎样的人才是一个好的software engineer之类的。
可能因为我的回答都很合他的胃口吧,所以过了两周后,又加了一轮phone interview,
(原本我以为第3轮爆掉应该就是GG了,现在想起来很有可能是这位老中前辈拉了我一把)
这次又是一个三哥来当面试官,不过从他的linkedin上来看是超资深的tech lead囧
还好这位tech lead的态度很友善,是我碰过的三哥面试官里面人最好的一个,
coding的问题基本上就给我一个spec要我实作一个类似电话簿的系统,
然后我写完以后他稍微看了一下感觉还算满意,然后有问我该怎么做最佳化,
我就大概跟他说储存的方式可以改成用hashtable,因为我原本只是用linked-list,
他就说其实BST也可以我当然是赶快附和一下,最后他就很开心的挂电话了XD
这之后大概又过了一个礼拜,某天我正在睡午觉的时候他们的HR就打电话来通知我上了囧
VMware
全职:2016/02
大致上跟Cisco的面试发生在同一段时间内,
不过我在接到Cisco的录取通知之后才来跟我约phone interview。
打给我的是一位三姊,那天她好像在家休假的样子,
因为电话里面还可以一直听到她家的狗在叫囧
然后她也说我的履历看起来很impressive,
然后就叫我随意挑一个跟她讲讲是在做什么的,
所以我就挑了我的分布式系统的term project(用Java实作的)跟她大概的讲解了一下。
到这里基本上都还没啥问题,不过coding problem的时候就悲剧了。
因为我花了一点时间才搞懂她其实是要问我怎么对Binary Tree作serialization。
所以后面就实作的有点敢,而且她可能也觉得我前面跟她的沟通有点问题还是怎样吧,
反正我写完后感觉她没怎么看就说那我们今天到这里就结束了,
过了两三天后我稍微写信跟HR摧了一下,然后拒绝信就来了QAQ
写到这里才发现好像有点长,
所以后面一些心得(尤其是念UTD CS然后找工作的部份)我另外开个part2吧XD
作者: Sulstan (翼鹏)   2016-03-06 11:26:00
强者!恭喜
作者: mcfarmer (yoyo)   2016-03-06 11:37:00
强者,恭喜
作者: ghostreporty (ghost)   2016-03-06 11:57:00
推推 希望版上多一点这种文!!
作者: hopkinwalker (grumpy cat)   2016-03-06 12:23:00
感谢分享 恭喜
作者: kevin0401 (kevin)   2016-03-06 12:40:00
想问一下 在中间的暑假有拿到实习吗?谢谢
作者: Hapor (Bobo)   2016-03-06 14:30:00
学长人超好,大推分享
楼主: RouterHsieh (醉卧美人膝,醒掌天下权)   2016-03-06 14:48:00
回五楼,我intern就只有两家面试全都GG了...0rz
作者: andy5656 (andyandy)   2016-03-06 14:58:00
推推
作者: cat6218ine (cat)   2016-03-06 16:46:00
推分享文~
作者: directional (guest)   2016-03-06 17:16:00
没办法 CMU的computer system这门课实在很出名CS:APP 这本也跟着成为底层工程师的必备手册了
作者: jammy50605 (小刀)   2016-03-06 17:23:00
作者: jerry771210 (说在多也没用)   2016-03-12 16:39:00
推csapp这本书

Links booklink

Contact Us: admin [ a t ] ucptt.com