`
tedeyang
  • 浏览: 326144 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

新鲜出炉的盛大面试经历

阅读更多

     上午去盛大面试,应聘职位是高级开发工程师(and 架构师,纯属瞎碰)。

     因为下雨,而且地铁不能直达,所以开着车过去的。在内环高架徐家汇那里堵了半个小时,到盛大大门时刚好10点整。

环境很漂亮,盛大是一整个园区,开阔错落,小雨淅淅沥沥,绿意盎然。

     先在门卫那里登记,(从登记表上看,今天有不少来面试的)领了访客证和临时停车证,进门停车,不远处就是一幢三四层高的楼。

     囧的是,接待大厅门口门卫居然要我洗手消毒,感觉怪怪的,一如网上所言。

     然后是填表,这就感觉没档次了,我明明在盛大官方网站的招聘(ps:那个招聘页面像小学生作品,够烂)中写全了个人信息,还要我再写一遍?没意思,感觉有点官僚。

填完表,人事mm领来一个面试官,穿过一楼左边很大一个工作大厅,把我带到里面一间玻璃房面试(后来发现是司机休息室 :))。

     面试感觉不太顺利。面试是这样的:面试官一边看我的简历一边从中挑他感兴趣的技术来问。当然首先是问项目经历。

     他喜欢打断我的讲话,抓住一个字眼顺藤摸瓜。

     譬如问我:“最熟悉哪些设计模式?”,

     我说:“最常用的是Factory...”,

     “那你讲讲Factory的特点和用途?”,

     “Factory是创建型模式,主要作用是...”,我叽叽呱呱讲一通后,他就开始问我别的问题了,害我还有几个常用的模式忘了讲。什么装饰器,代理,门面啊这些我都用到烂了啊。唉,不给我表现机会。

 

     有几个问题被面试官认定为错误。

     问Spring,第一个问题是:“Spring IOC的实现方式?”,我答:“根据配置文件,用反射调用set装配对象。”,他说:“不是吧,反射是早期实现方式”。我傻眼了,然后就看着他在纸上把“Spring”划掉。

阿门,这样就否定了我的Spring能力?真的很无语,怎么着我也用了4年Spring,写过View resolver,写过Aware接口,写过动态代理,读过Martin Flower的《DI》,跟踪过Spring源码....这?

 

     还有一个是讲mysql的优化,问:“如果查询时发现硬盘狂闪,你觉得有哪些可能瓶颈?”

答:“可能是索引问题,索引建得不好或者sql没有按照索引来查询,另外还有查询语句不能很快减小结果集,这个可以分析查询计划。”,

     后面又问道:“一般索引的命中率是多少?”,我随口答了“50%”,这个我确实不清楚。

 

     还有http相关问题,第一个问“500,404,301的意思”,前两个我很清楚,301我就傻了。模模糊糊记得是网关之类的,这个只能怪自己的记忆力不好了。然后就不再问我http其他问题了,显然他认为我也就这水平了。

 

     其他的问题答得还算不错。

     最后面试官让我问他问题——每个面试官都喜欢这么讲——有什么好问的?其实我已经有点憋闷,抬眼看去,玻璃房对面路边停着一辆钛灰色马6,很熟悉的流线型身躯,于是随口说了一句:“这里停车收费吗?”。答曰:“不收费,不过要早点来,晚了没位置。”

     哈哈。接着就完事了,人事mm告诉我,从玻璃房出去直接就可以到大门了。

     嗯,没错是捷径,我很快就出门了,在没下大雨前出了盛大,驶上居里路。路上一直想着Spring的IOC实现问题,努力回忆以前看过的源码。半个多小时候平安到家。

 

补充:现在想想,盛大不去也罢,这样“草菅人命”,真让人不爽。

看起来大家对Spring和模式比较感兴趣,那个索引的命中率多少比较好呢?有没有数据库的高手在?我没长期监测过。(这个面试官估计在数据库上很有经验)

 

再补充:后来去二面了(如第九页seanwon所暗示)。二面面试官更有水平了,问问题是这样方式的:“哦~,我经常听人说什么什么....,你能和我分享一下你的心得吗?”。很厉害,有诗为证:随风潜入夜,润物细无声。情商很厉害,确实见识到高人了,文武全才啊,景仰一下。

 

再再补充:今天一口气看完《杜拉拉升职记》第三部,感觉二面面试官很有SH招C&B时要的那种“500强大公司的范儿“,哈哈。推荐看看《杜拉拉升职记》,当然不是电影。看完了就一个感觉:要不怎么说程序员都单纯呢,看那小说写得叫一个斗智斗勇,不过很多地方还是挺有意义的。

 

再续:

一晃2012年底,快三年了,塞翁失马焉知非福,现在我又即将踏上新的征途。

三年风雨、三年奋斗、三年无悔,这三年是充实有梦想的三年,感谢lp一路陪伴。

分享到:
评论
20 楼 tedeyang 2010-03-03  
flootball 写道
chandler 写道
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.

      如果这样,为什么会有人专门去研究设计模式等相关学院的东西?
      做事情,太过于学院固然不对,太学院是做不了东西。但是只顾经验,不顾理论,更糟糕,你做错了,自己还不知道。沾沾自喜的认为自己很厉害。

像这些设计模式就像个牢笼,把你锁在里面!
这样的话焉有创新能力。

这也没啥好争的,起码了解设计模式后看别人的代码更容易理解,因为用了一样的“思维”,便于沟通。
创新不可能建立在空白上。
就像练字,先练楷书,再练行书,之后才能狂草,少一步不能成。
19 楼 tedeyang 2010-03-03  
<div class="quote_title">nottjoe 写道</div>
<div class="quote_div">
<div class="quote_title">tedeyang 写道</div>
<div class="quote_div">...
<p>      还有一个,问:“http的301是什么意思”?我也傻了。模模糊糊记得是网关之类的,这个只能怪自己的记忆力不好了。</p>
<p>  ...</p>
</div>
<p>301是redirect, 你说的网关是502吧。如果是做web的,这些东西应该熟知的。</p>
</div>
<p>不见得。301这个指令在实际运用中很容易被忽视,因为不会在浏览器中呈现。这和500,502,404这些不同。</p>
<p>以前做爬虫和http RPC的时候我仔细研究过http rfc,不过时间一长,记忆就模糊了。</p>
<p>估计面试官把我问倒了,心里会鄙视我一下下,呵呵。</p>
18 楼 flootball 2010-03-03  
chandler 写道
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.

      如果这样,为什么会有人专门去研究设计模式等相关学院的东西?
      做事情,太过于学院固然不对,太学院是做不了东西。但是只顾经验,不顾理论,更糟糕,你做错了,自己还不知道。沾沾自喜的认为自己很厉害。

像这些设计模式就像个牢笼,把你锁在里面!
这样的话焉有创新能力。
17 楼 chandler 2010-03-03  
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.

      如果这样,为什么会有人专门去研究设计模式等相关学院的东西?
      做事情,太过于学院固然不对,太学院是做不了东西。但是只顾经验,不顾理论,更糟糕,你做错了,自己还不知道。沾沾自喜的认为自己很厉害。
16 楼 freej 2010-03-03  
确实啊,面试这玩意儿也需要复习的,要不真是摸不着头脑,自己平常在公司工作、招聘,已经形成思维定势了。

不过,Java五年了大可不必去问这种题目的公司
15 楼 wangx1949 2010-03-03  
我快疯了,spring ioc不用反射怎么调用到setter? 还有普通的bean,不做增强的需要用cglib?
14 楼 sword.cai 2010-03-03  
spring ioc新版的似乎真的不是用反射
应该是调用setter了

使用时,没有提供 setter的property就是报相应的runtimeexception
13 楼 nottjoe 2010-03-03  
<div class="quote_title">tedeyang 写道</div>
<div class="quote_div">...
<p>      还有一个,问:“http的301是什么意思”?我也傻了。模模糊糊记得是网关之类的,这个只能怪自己的记忆力不好了。</p>
<p>  ...</p>
</div>
<p>301是redirect, 你说的网关是502吧。如果是做web的,这些东西应该熟知的。</p>
12 楼 tedeyang 2010-03-03  
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

江阴?自己人啊,
呵呵,江阴有做java的吗?
11 楼 tedeyang 2010-03-03  
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.

不错,
这次面试,
感觉盛大没有深入了解求职者各方面能力的意愿,完全照着简历抠字眼。
求职者太多了,他们不缺人。
当然,盛大肯定还有二面三面,这也只是我碰到的面试官,只是其他的我就无缘与会了。
10 楼 flootball 2010-03-03  
case0079 写道
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.

同感啊,自己写的都不知道叫什么模式。
想法才是最重要的。
9 楼 happysoul 2010-03-03  
5年... 很佩服楼主的毅力...
不过5年前的java还都被人们当做宝一样看待,现在的培训机构弄得java好像就和白菜一样,满大街都是
不打无准备之仗,我觉得还是应该把面试的机会在前期先浪费在小公司身上,这样可以总结出来面试所需要的很多东西,然后再去理想中的大公司,否则你会得不偿失
毕竟面试的时候很多问题考的都是用不到的理论知识,真正进去了完全都碰不到
架构这东西不像网页可以拿着到处展示,只能是通过自己描述,觉得口才和忽悠的能力应该占到很大的比重
8 楼 liang52413 2010-03-03  
哥哥,上海一公司干5年就能买车咯,羡慕啊,啥公司来的?
7 楼 case0079 2010-03-03  
面试题大众化了,没什么让人觉得惊艳的.

引用
那你讲讲Factory的特点和用途?”

完全是学院派的考试法.
工作当中都是面对特定的问题,思考出特定的解决方法.经验丰富的程序员根本不需要去搞懂什么XX模式,自己写出来的程序自然就是XX模式了.
6 楼 tedeyang 2010-03-03  
炫烂彩虹 写道
他叫你提问的时候,你应该问:“Spring IOC的实现方式是什么”,切磋下好了。

嗯,有道理,不过当时我比较淡定,淡定,有点不愿多讲。
5 楼 bcccs 2010-03-03  
这就被面趴下了。估计连初级职位都不会给吧。我也喜欢打断面试者的思路,抓住一个文,本来工作里就没有那么多计划好的问题。
4 楼 tedeyang 2010-03-03  
我毕业后在前一家公司干了5年(那时候是面第一家公司就进了——直接把我的写的东西给面试官看),从来没想过换工作,所以面试经验太缺了。
这次面试,一是没完整展示我的长处,二是小问题栽跟头。
以后总结经验,继续努力吧。



3 楼 炫烂彩虹 2010-03-03  
他叫你提问的时候,你应该问:“Spring IOC的实现方式是什么”,切磋下好了。
2 楼 andrawu 2010-03-03  
呵呵。问题有一点类似淘宝架构师的问题
1 楼 donald3003a 2010-03-03  
一个是这样:“Spring IOC的实现方式?”,我答:“根据配置文件,用反射调用set装配对象。”,他说:“反射是早期实现方式”。我傻眼了,然后就看着他在纸上把“Spring”划掉。
spring的IOC 默认的方式好像是CGLIB难道我记错了?

相关推荐

Global site tag (gtag.js) - Google Analytics