万书网 > 文学作品 > 我是一只IT小小鸟 > 第9页

第9页


配套设施不错。运动场所还行,咖啡好喝。
求职之路  定调:再次痛感基本功的重要
"完美时空"面试的不完美经历
--崩溃之余也反思
有了本科时找工作的教训,现在,我一心就想找个重视技术、团队氛围很好、周围人水平都比较高的地方,于是投简历基本上都以外企和好的技术公司为主。找工作到现在,我一共面试了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诡异地一笑,我意识到不对,看来真的是很惨,可能不及格……曾经寄予了太多的希望,曾经抱着无数的幻想,现在看来,我不属于完美。这次挂掉,对我来说意义很大。其实这是必然的。
好的外企或好的技术公司希望招聘到的学生是做事超级投入,特别乐意思考,充满活力,并且具备一定的行业知识的。因此,在面试准备的时候,应该充分了解自己应聘的公司,多思考,多关注架构等背后的东西,才能应付比较深层次的技术面试。
另外,谦虚、和善、愿意向别人学习、擅长理性思维,是技术类工作面试中的加分项。
结语:总能看见希望的亮光
跌跌撞撞地前行中,还是能悟出一些道理,与大家分享。
1.珍惜每一个生命阶段。每一个人的生活都是精彩的,没有必要厚此薄彼,也没有必要给自己太多的打击。每个人独立地拥有时间,也许我很笨,也许我很穷,所以我需要花费比别人更多的宝贵时间,仅此而已,我要的是--享受过程。
2.做自己的主人。不要辜负上帝给我们的聪慧的大脑,用它来独立地想问题,用自己的眼睛来看世界,用自己的心灵来感受,用自己的金口来提问。不要害怕,不要退缩。
3.加强实践与执行力。不要欠生活,不要欠工作。出来混,总是要还的,你不会的知识,你懒于想通的东西,总是会在一个必要的时候提醒你、惩罚你。将没有搞懂的、希望做到的东西,写在纸上、贴在面前,认真实践,当你做到的越来越多的时候,你就会越来越自信,你的层次会提高的。相信我,人与人之间的差距很大,原因在于自我控制力有差距
  
三、辜新星  时刻调整方向:找到人生的蓝海
我想知道流星的美丽  是否值得去寻求
于是我心狂奔  羽化成黑夜的彩虹
蜕变成月光的清风  幸福了我很久
--  郑钧《流星》
引子:骑单车的故事
小时候看过一个关于单车的故事:爸爸教儿子骑单车,儿子总也学不会。爸爸看出了问题所在,于是在再一次示范后让儿子看身后弯弯曲曲的车轮印,并语重心长地说:我儿,虽然你看见别人骑车时车头很直,但那也是因为他在时刻调整方向,才能顺利前进啊!  
故事里的儿子有没有学会骑车我不得而知,但这个故事一直都能让我在回顾自己的成长历程时想起,显然是个好故事。
本科四年  定调:大一有点瞎忙,而后自己做主
大一我是社团狂
2002  年,我考入北京大学计算机系。能进入梦寐以求的大学,学习我当时觉得最酷的专业,自然非常高兴。进入北大后,我就一心追逐起自己梦想中的大学生活:加入了校团委社团文体部,跟着一帮虽然只比我高一两届但说话做事明显成熟很多的师兄师姐们,忙着认识各个学院的朋友,忙着办各种文艺晚会,忙着管理北大超过100个学生社团;拿了把吉他就拉人组成表演团体,参加了北大校内最火的新生文艺汇演,在北大百周年讲堂的舞台上过了一把主唱瘾;成为了学院团校的积极分子,每期不落地参加所有的活动;还担任了团支部的职务。我非常清楚地记得,大一期间,我每周光各种例会就有三个半。然而,大一也是学习压力最大的时期,不仅各种基础课程数量多、难度大,而且几乎所有的新生都要面临转变学习方式以适应大学学习的问题。所以,我当时的生活特别紧张,任何时候的感受都是一个字:忙。