寄托天下
查看: 2161|回复: 1
打印 上一主题 下一主题

[未归类] cs菜鸟的找工经历(转载) [复制链接]

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1795

荣誉版主 GRE斩浪之魂 Golden Apple

跳转到指定楼层
楼主
发表于 2011-3-23 09:00:10 |只看该作者 |倒序浏览
发信人: XiaoLongRen (小龙人), 信区: JobHunting
标  题: cs菜鸟的找工经历
发信站: BBS 未名空间站 (Thu Jan 13 23:35:42 2011, 美东)


背景: cs fresh phd 菜鸟 无任何industry 经验

从10月14号第一次校园面试到今天正式签了offer letter寄回给公司, 整整三个月的找
工总算是告一段落了.

也不记得是9月底还是10月初的时候, 学校career fair, 那时候还没有正式准备找工作
, 或者说刚有找工的想法, 还没有开始复习, 就打印了几分简历, 折成纸飞机, 对准了
几个大公司投射了过去. 这次career fair, 促成了我头两个面试. 一个是M, 另一个是
A.

说起来M的面试真是搞, 面试前几天HR给我发信让我给想要的职位排个队. 那form上白
纸黑字写的清清楚楚, 只是给各个职位列个先后顺序, 还说无论怎么选, 都会考虑
Software Engineer 也就是传说中的码工. 这次我土了, 我想PH.D好歹选个Project
Manager吧, 然后把码工列在了第二位. 交了表约了10月14号面. 结果面试当天去到现
场, 面试官是个老印, 说你面Project Manager啊, 我说是啊. 那说说怎么给Kids
design一个vehicle吧. 我大脑先短路了大概2分钟, 然后定了定神, 跟他从需求分析,
怎么用材料, 怎么安全, 说了大概20分钟. 等我说完了, 他说好了, 你回去等消息吧..
....我更懵了, 说我也open to 码工啊, 你怎么连coding 问题都不问那. 老印白了我
一眼, 说时间不够了, 后面还有人呢, 我会把这个note在你的表上的. 好了, 过了一个
礼拜, 收到拒信.
/////////对于这次失败, 我的理解是PM需要考察你的分析,表达以及推销能力, 所以上
来就自顾自的说,显然是失误的, 应该先向他提问, 问清楚了具体要求以及细节, 才开
始介绍推销自己的idea.另外对于中国学生,由于语言理解等方面的原因,我推荐还是直
接选SE吧, 不然连死都不知道怎么死的, 大实话////////////

收到M拒信的同时也收到了A面试的email, 说是第一天面一个人, 如果pass了, 后面三
天再见三个, 最后就能决定给不给offer了. 其实这个还是很efficient的, 也不用跑来
跑去的onsite. 10月26号, 第一个面试官又是老印, 不过这是个好老印. 人很nice问的
问题也make sense. 上来写个斐波那契数列,不递归, 问复杂度, 再递归的, 复杂度.
然后写个句子里交换单词顺序, 这些都是老题, 从头写到尾, 不带修改的. 显然老印哥
很满意, 问我有什么其它问题, 我说对你们的ec2和s3很感兴趣, 有没有什么可以介绍
介绍的. 老印哥面露羞涩, 说我不是做这个的, 问点其它行不........不过最后还是很
热情的跟我说明天见. 果然, 晚上接到电话, 定了第二天的面试时间. 第二天去的有点
早, 于是在等的时候碰上了另外一个也在等面试的一个印度学生.他说他已经拿到另外
一家小公司的offer,这个只是来锻炼锻炼.这个人, 也直接带来了我第三个公司的面试,
以及间接带给了我一个印度朋友r的offer. 这个到第三段再罗嗦了, 先说A公司的面试
. 第二天的面试官, 还是老印. 先是寒暄research, 然后让我写个BST里输出所有大于
某个数的所有数的container, 我说用in order traverse, 他说可以, 写代码, 我很快
写了个不递归的. 老印不乐意了, 说为啥不写递归的. 我说递归的要用更多的stack,
不好. 老印更不乐意了, 当场让我算64k的memeory能容纳多少个节点的树, 这个我弄了
挺长时间, 好像是2的多少多少次方, 所以基本不用考虑递归的memeory限制. 我表示服
. 于是快速写了个递归的. 老印还是不满意, 说你这样还是不efficient, 因为每找一
个数就要traverse一遍整个树, 不好. 不过这时候时间也到了, 于是作罢. 第二天的这
个面试, 还是比较失败的. 然后第三天连着面了两个, 不过还好, 都是白人. 第一个是
做cloud的, 于是上来就问他s3的事, 他也回答的头头是道, 一转眼15分钟就掰胡过去
了, 说我们还是做道题吧. LRU cache的实现. 我用了double linked list加上hash
table 啃吃啃吃 弄完, 有一个小错误, 改完就了结了. 第三个是校友, 上来告诉我以
后要去M啊G啊 他都可以推荐, 如果拿到A的offer 就告诉他, 可以去他的组. 然后做题
. B树的实现, 也就是BST中把处在相同层的节点都连起来. 大喜, 这不就是分层遍历的
变体么, 不同的就是每层最后一个节点的next要改成NULL. 不带修改的直接搞定, 老美
也大喜, 说这个题有人会这儿出错, 有人会那儿出错, 你很好, 直接对了. 一看时间还
多, 又给我介绍他以前在我们这是打football的 等等, 我还跟他说那周末我们打
michigan, 一定要留下来看完再走,云云. 好了, 回来等了一个礼拜都没消息, 又过俩
礼拜通知被拒了.
/////////这次, 我估计是败在第二个老印手里了. 总结一下, 做题一定要细心, 力求
白板coding一次就对, 不要让面试官找出错提醒你, 另外就是对不清楚的不要想当然,
就如同想当然的认为递归就损内存, 其实并不都是这样.////////////

话说第三个面试还是A公司面试时候碰上的老印同学给介绍的, 他说他已经拿了另外一
个公司的offer, 可以给我推荐, 我说好, 我还告诉他我有个朋友r也是老印, 也在找工
作, 要不要把r的email给他, 也给他推荐下. 于是就有了第三个面试, 是家San Jose的
网络公司, 也叫AX, 就叫它A2吧. 电面的自称是manager, 声音听着像是香港人, 上来
问我是中国人, 然后开始跟我说粤语.....我说咱们面试还是用英文吧. 问我无数多的
网络问题, 都是及其细节的, 天知道我一大半不会, 汗......然后问我google的server
为什么这么快, search的又这么快, 我说server load balance 做得好吧, 搜索引擎好
吧, 算法好吧......糊里糊涂.....然后又对socket programming, multithread
programming问了一堆实现问题. 最后, 就是拒了. 不过过了一礼拜, 知道r倒是拿到了
这家的offer, 他过两天就去这家上班了, 我也算是做了点好事, 攒了rp吧.
//////////这次我的理解是小公司更注重面试人的手艺跟他们公司需求的match程度,
如果你能正好给他们所直接需要的, 拿来就能用的, 那就是你了, 不然要你干啥. 而这
些都是fresh 的graduate最缺的.///////

然后就是wisconsin一家叫E的医疗设备公司. 我之前对这家公司略有所闻, 据说招人很
疯, 而技术还是上个世纪的. 果然, E家的HR自己找上了我, 谈了谈, 在网上做了几道
类似GRE类比的题就直接给onsite了, 而且说即使带家属去都给报.......太烧钱了. 不
得不说这家公司还是非常大方的, 住的是四星的酒店, 来去都有taxi, 所有花费都给报
, 公司的楼很漂亮, 据说是设计迪斯尼和微软的人设计的. 然后onsite前几轮是2分钟
数学题, N分钟程序题, 用他们自己的语言, N分钟逻辑题, 员工谈心, 员工提问, 员工
带吃午饭, HR问personality题, 最后是3小时coding 从上午8点一直到下午大概4点多,
然后直接taxi把你送到机场走人. 整个行程很紧凑, 因为前一天没睡好, 面完一天 到
机场我都要吐了. 当然, 最后他也没给我offer, 可能我要价太高, 而且我还向hr抱怨
在员工提问环节, 我跟那个员工介绍我的research时被他强行打断要求我介绍自己
teamwork以及leadship的经历, 另外我问办绿卡hr告诉我只能eb3的时候我表示了不屑.
//////////这次经历没啥启示, 说大实话, 只当是学习一下onsite的气氛, 而且我觉得
这个公司的人都有些抑郁, 从头到尾除了hr, 所有跟我们谈话的software engineer没
一个笑的,都很严肃.//////////


经历了一系列的失败, 就到12月了, 有同学给我refer了G的面试, 这是我的dream
company, 我想也是大多数人的dream. 面试前还是花大功夫准备的, 从C++概念到算法,
数据结构, 到coding都练了个大概, 可唯独忘了看看网络知识, 这次的大意, 又让我
与G拜拜了. 面试我的听发音不像美国本地人, 名字叫alex, 估计是东欧的. 上来让在G
doc里写个reverse bits of unsigned int. 我先描述了个基本的bit 操作的算法, 他
说对, 写出来, 他说复杂度多少, O(n), 怎么改进, 可以对半做, 再对半做, 直到完成
, 复杂度O(logn) good 接着问了什么是virtual destructor, 有啥用, 然后这个问题
估计就是让我挂的题了, 他问我tcp congestion, 我就记得sliding window 他接着问
tcp vegas和tcp reno的区别, 汗....懵了. 接着聊了点research, 他看时间多, 又问
了在browser里敲URL会有什么发生, 以及怎么remove duplicate files 这些都是开放
性题, 随便说说也没啥对错. 过了两天我同学就让我move on 说内部看到状态了......
...很是郁闷了一阵.
//////////对于被G公司拒, 我想是败在大意上了, 别人看我是网络背景就给几个网络
题问问吧, 结果反而成软肋了. 所以找工作一定要把自己的老本行弄明白, 别阴沟里翻
船.////////////

被几大公司都拒了一圈, 心里还是很难过的. 好在接下来就是thanksgiving, 去大西洋
城赌了两天, 全当发泄了. 回来就收到现在这个准备去的公司的电面消息, 就喊他P吧.
这也是一个师兄refer的位置. 因为在网络问题上翻了几次船, 在面试前除了coding之
外, 就全拿来看网络书. 先是manager电话面, 问了一些网络协议比如tcp udp dhcp怎
么work 等等, 然后一个中国人director面, 接着问网络问题, 以及操作系统问题, 什
么kernel space/user space, system call等等. 然后就收到onsite了, 师兄说那个中
国人director说了我很多好话, 再次感谢下中国同胞. onsite前一天收到那个manager
的信让我看一些相关资料说onsite的时候要问. onsite又见了5个人, 第一个还是那个
director, 还是网络协议问题, 接着是VP, 谈research 谈人生规划, 第三个是个
senior engineer , 同胞, 人非常nice, 网络iso 7层问了个遍, 最后让写俩sql和awk
的script. 第四个是这个职位的manager也是我以后的老板, 她让我给解释了下之前让
我准备的内容, 然后让写了个code, double linked list插入. 这个时候coding已经不
是问题了, 写完manager说了句wonderful code 就走人了. 最后见了个testing组的
director, 显然他属于打酱油的, 自己吹了一通牛就走了. 回来得到的反馈是认为我太
fresh, 没工作经验, 其它都非常好,所以还需要开会讨论. 过了两天说是给offer了.
//////////////这个offer给我的经验就是如果有同学做内线还是很重要的, 不说其它
的, 至少他能给你打听打听你要面的组都做什么东西, 你面的时候也好有的放矢, 不要
怕面子, 厚着脸皮问没什么关系, 你要去了, 你同学也能拿bonus不是?//////////

就在P公司电面结束 onsite之前, 在网上瞎投的一个公司给了个电面. 两轮, 第一个
问了个二叉树找lowest common ancestor, 但只是二叉树不是BST, 给了个算法, 然后
又问如果每个节点有parent节点怎么办, 又给了个算法, 以及复杂度. 满意, 让回头
email给他code. 第二个人问了个算术问题, 有点像chicken nugget问题, 弄了半天 在
他提示下还是完成了. 然后赶快写第一个面试官要的code, 很快发过去, 回家还参加了
个邻居家的圣诞party 回来一查已经有回复了, 说不要递归的, 能不能改一改, 立即改
, 发回去. 第二天code得到肯定. 进入onsite. onsite见了5个人, 首先不得不提公司
环境相当漂亮, 在湖边, VP给我介绍公司有自己的kayak 可以去划. 这我才直到第一个
让我写code的大哥就是VP, 跟我介绍了一堆公司的情况, 问了两hash table的题过关.
接下来4个人每个人都是讲算法, 优化,然后coding, 最后回来VP发信说onsite表现的不
错, 再给道题做做. 我说行啊, 然后发过来说4个小时做完, 一看是hadoop mapreduce,
我只能回信我从没用过hadoop, java也是7年前的事了, VP 就是超级nice, 说时间不
是问题, 就是让我练练手, 随便什么时候整完了给送回去就成. 于是.......偷偷地在
同学的帮忙下, 也算是弄完了.......发回去 第二天就给offer了, VP还给打电话恭维
了一番说非常smart,基本功也很好,把我的title从sr engineer 改成了 scientist....
..汗.......虽然这家title很好, 钱也比前面那家多好多, 想想还是去P 网络了, 一是
做的东西附合我的背景, 更有兴趣, 二是P公司据说快上市. 希望我这次make a right
decision.
////////////这最后一个offer我想是基于我的熟练, 试想已经在job market上摸爬滚
打了三个月的人, 大大小小的算法coding题目做得也有上百道了吧, 所谓熟能生巧, 到
后来即使碰到你没见过的题, 你也能融会贯通到类似的题, 这样解起来就容易多了. 所
以现在还没有找到工作, 或正在找工作的朋友, 不要worry, 失败次数多了, 你的经验,
能力都涨了, 那你下一个面试就一定会更有把握.//////////////

就这样, 工作算是定了............虽然被M, A, G 大公司拒了个遍, 但最终属于我的
offer还是来了,人生也终于可以进入新阶段了.也祝愿版上的xdjm都能在2011年拿到自
己满意的工作offer~
回应
0

使用道具 举报

Rank: 5Rank: 5

声望
7
寄托币
1157
注册时间
2008-6-10
精华
0
帖子
13
沙发
发表于 2011-3-23 10:38:58 |只看该作者
沙发。谢共享。。

使用道具 举报

RE: cs菜鸟的找工经历(转载) [修改]
您需要登录后才可以回帖 登录 | 立即注册

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
cs菜鸟的找工经历(转载)
https://bbs.gter.net/thread-1245825-1-1.html
复制链接
发送
报offer 祈福 爆照
回顶部