|
|
|
|
移动端

刘 帅 在失望中寻找希望(6)

《我是一只IT小小鸟》是一群IT小小鸟用自己的成长故事,告诉在校的师弟师妹们:青春太宝贵,千万别浪费;要想不浪费,万事早准备。本节说的是刘帅--在失望中寻找希望。

作者:胡江堂来源:电子工业出版社|2009-09-09 11:18

技术沙龙 | 4月21日多位区块链专家进行区块链技术应用场景解读!


求职之路 定调:再次痛感基本功的重要

"完美时空"面试的不完美经历

--崩溃之余也反思

有了本科时找工作的教训,现在,我一心就想找个重视技术、团队氛围很好、周围人水平都比较高的地方,于是投简历基本上都以外企和好的技术公司为主。找工作到现在,我一共面试了17个公司,拒掉5家,被拒11家,最终签下Amazon。挂掉的原因无非是这几个:英语,思维习惯,扎实的算法,兴趣点。其中挂掉的比较典型的公司之一是"完美时空"--我认真地准备了差不多两个星期,可以算是全力以赴,却一无所获,下面讲的就是我面试"完美时空"的不完美经历。

工作场所在一个角落里,问了半天才找到地方,上去一看,傻眼了,完全不像想象的那样:大大的工作场所,有休息的地方,装饰豪华,反而像一个稍微大点的机房,大家紧张地工作着,梦想、实现、进度等在这个局促的环境下显得尤为珍贵。可以肯定地讲,以前同学说的招人不怎么做事的想法是多么的幼稚,哪个创业阶段的公司会用1万多的月薪供着一个不干活的主儿?经过3层楼的寻找,终于在7楼找到一间没有被占用的会议室,HR让我等下,自己去叫程序部的两位Manager下来,我当时以为技术面试应该会限于我做过的几个题目,而那几个题目我已经翻来覆去地想过了。但很遗憾,针对题目问的问题很少,而且我基本上不知所措。

一个Manager先问我当时为什么把题目全部做了,然后让我挑一个,说说做得怎么样?我就把自己实际考虑的、怎么样做会更完美等一系列想法都讲出来,接着他问,题目是这么要求的吗?你从题目能看出来要求什么?我就说要将客户端和服务器端放在一起,要用多线程,界面不能死,要处理异常等,最好启用log记录。然后他问,哪些是题目要求的?你认为最重要的是什么,等等?我就又讲了用TCP和发送接收文本信息等。貌似他还是不满意,他一直强调我将一个简单的问题考虑复杂了,貌似我一直没有抓住重点,很郁闷。

之后问const的问题,问我是不是想过,Java是不是精通,我说是,又被问到,Java如何实现const,Java的const和C++一样吗?怎么实现的?这个问题又让我崩溃了。

再然后,开始随便问了,打击更大。先问,是否玩过游戏,都玩过哪些,自然答玩过。谈到网游,突然问有没有想过升级算法怎么设计,我思考的时候,直接被打断,"考虑过没有",答"考虑过"。"怎么实现?",我沿用暴雪的魔兽的算法基本上讲了一下,也不知道答得咋样。此后因为我星际玩得最多,问如何保证种族的平衡性,这个我又傻了,居然说了根据实际运作的过程来反馈,以及提了一点攻击属性和兵种等。这个问题又答得很差,其实还是平时没有怎么去想,脑子之前没有转过,现场去转总会犯傻的。下来想想,应该是保证各个种族的兵种基本上都既有对应兵种,又有相克兵种,每一个兵种攻击都设计它的强项和弱项,每一种战术都有相克的战术,如果考虑到这些,应该就能保证基本的平衡了。不知道这样回答对不对,至少比当场回答得好。

又问,如果让你设计口袋西游,你怎么设计?这个问题估计我又扯淡了,没答到点子上,全凭自己的想象来。再后面就是项目经验的回顾了,这次比以往每次都来得深入。同样被问到,lucence的文件索引怎么实现的?唉,知其然不知其所以然,这是我一贯的问题,NB的公司总是问到我的软肋。答曰,没看过。又问,如果不用lucence,你怎么办?有没有替代方案,你觉得整个项目你最引人瞩目的地方是什么,你最愿意展示的是什么?我曾经讲过无数遍这个项目,不同的公司关注点很不一样,像这样被抓住问的还是第一次。之后谈到在IBM做的项目,谈到了一点测试,直接被问到,你觉得自动化测试框架怎么设计?如果这样设计性能不好怎么办?怎么优化?我对测试本来就不怎么懂,这样面下来又崩溃了。然后问平时我的项目大概有多少,怎么做的测试,答曰较少。用到了Junit,被问到Junit哪些地方不好等,所有关于测试的这些东西基本全挂。

终于不问问题了,估计也不需要再问了,我有多少水分他们应该知道了,他们理想的人应该不是我。他们希望招聘到精通游戏设计,精通并且思考过很多游戏及相关系统底层,并且对测试比较熟悉的人,很遗憾我不是。本以为我会面数据安全部,结果程序部C++部门的两个人下来把我面傻了……游戏设计,游戏中的设计,以及一些底层的问题、测试框架和相关东西,基本上每一个问题都答不好,HR问,你自己给自己打几分,我说80,他忽悠了我一下,我又说70~80,然后边上的Manager诡异地一笑,我意识到不对,看来真的是很惨,可能不及格……曾经寄予了太多的希望,曾经抱着无数的幻想,现在看来,我不属于完美。这次挂掉,对我来说意义很大。其实这是必然的。

好的外企或好的技术公司希望招聘到的学生是做事超级投入,特别乐意思考,充满活力,并且具备一定的行业知识的。因此,在面试准备的时候,应该充分了解自己应聘的公司,多思考,多关注架构等背后的东西,才能应付比较深层次的技术面试。

另外,谦虚、和善、愿意向别人学习、擅长理性思维,是技术类工作面试中的加分项。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

框架设计(第2版)CLR Via C#

作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,本书作者Jeffrey Richter针对开发各种应用程序(如Web Form、Windows For...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊