`
tedeyang
  • 浏览: 323230 次
  • 性别: 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一路陪伴。

分享到:
评论
100 楼 qiushily2030 2010-08-02  
有的面试官 面试为何只想找短处,他招的难道不是只要能干活的?不负责任
不过卡掉牛人确实是爽,不过还是觉得不负责任...哈哈
99 楼 xly1981 2010-08-02  
很想问问他们,这些问题是你在工作中学到的,还是自己没事自学出来的。
98 楼 Turbo 2010-05-23  
bcccs 写道
这就被面趴下了。估计连初级职位都不会给吧。我也喜欢打断面试者的思路,抓住一个文,本来工作里就没有那么多计划好的问题。

干嘛不花点时间寻找他人的优点,让其它人的才能可以发挥,打断别人很爽吗?自作聪明。
97 楼 venlence 2010-05-08  
IoC的意思是反向控制,就是说在初始化一个Bean时会将其相关的Bean都初始化,初始化Bean一般是在调用Bean容器的getBean方法时启动的(也有例外),其实现原理是:Bean容器的getBean方法会致使Bean的实例化和初始化,两个方法分别是createBeanInstance和populateBean,populateBean其实就是在设置Bean的各项属性,依赖注入也就发生在这个时候,设置Bean属性时会检查出Bean是否依赖了其它的Bean,如果存在依赖的话则会在相关的Bean容器里面去取依赖的Bean实例,如果相关的Bean还未实例化则会进行创建,这样又会调用容器的getBean方法,从而以递归的形式将一个Bean及其依赖的Bean全部创建好,这就是Spring的IoC原理。
96 楼 randy.chen 2010-04-13  
今天也去盛大面试了,想问楼主的是,你的二面等了多久啊。
95 楼 pioneer21th 2010-04-08  
很多年没面过国内的公司了,看了以上各个技术牛人的发言,觉得大家都是Spring大牛,不过外企基本都不问这么详细。个人感觉外企面试更重经验和思维,而不是具体的某项技术。
不过经常说外语的程序员的确没民营公司的程序员对技术更执着。
94 楼 waterdh 2010-04-07  
happysoul 写道
5年... 很佩服楼主的毅力...
不过5年前的java还都被人们当做宝一样看待,现在的培训机构弄得java好像就和白菜一样,满大街都是
不打无准备之仗,我觉得还是应该把面试的机会在前期先浪费在小公司身上,这样可以总结出来面试所需要的很多东西,然后再去理想中的大公司,否则你会得不偿失
毕竟面试的时候很多问题考的都是用不到的理论知识,真正进去了完全都碰不到
架构这东西不像网页可以拿着到处展示,只能是通过自己描述,觉得口才和忽悠的能力应该占到很大的比重

深有同感,架构的问题纯粹概念和理论上的考量。
93 楼 chenkan2000 2010-04-01  
wangx1949 写道
我快疯了,spring ioc不用反射怎么调用到setter? 还有普通的bean,不做增强的需要用cglib?

用Java Proxy。
92 楼 gowish 2010-03-23  
lucky16 写道
tedeyang 写道
xly_971223 写道
liang52413 写道
哥哥,上海一公司干5年就能买车咯,羡慕啊,啥公司来的?

买车不算啥 要买了房才叫拽

买房不算啥,要在北京上海买闹市别墅才叫拽

现在北京和上海的房价~
哎,要真买了闹市别墅那也确实够拽的,车子要好实现的多!

做开发的就不要做这种梦了!
91 楼 lucky16 2010-03-23  
tedeyang 写道
xly_971223 写道
liang52413 写道
哥哥,上海一公司干5年就能买车咯,羡慕啊,啥公司来的?

买车不算啥 要买了房才叫拽

买房不算啥,要在北京上海买闹市别墅才叫拽

现在北京和上海的房价~
哎,要真买了闹市别墅那也确实够拽的,车子要好实现的多!
90 楼 lucky16 2010-03-23  
tianmo2008 写道
lujiawu12 写道
donald3003a 写道
一个是这样:“Spring IOC的实现方式?”,我答:“根据配置文件,用反射调用set装配对象。”,他说:“反射是早期实现方式”。我傻眼了,然后就看着他在纸上把“Spring”划掉。
spring的IOC 默认的方式好像是CGLIB难道我记错了?

好像是如果实现接口了,就用java的proxy,如果没就用cglib 。
读取配置文件,或者基于注解的扫描包,再检测aware接口,注入相关属性,再放到容器

你说的是spring的aop实现吧,

那哥们确实是说的AOP的实现!
89 楼 imjl 2010-03-20  
考官要找的是和他们一类人,雷人考官找雷人,牛人考官找牛人。

不过只是说明你和他们不是一类人,换个地方就是拉。当然面试有时候也能发现自己不足。

那个命中率我觉得应该说得是cache命中率把,miss的就有io操作,命中越高,io操作越低。

至于深入我猜想他可能觉得你没有做过类似的,希望招的是更多做底层比较多的人,有大数据量经验,数据结构和良好算法。

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



88 楼 tedeyang 2010-03-20  
xly_971223 写道
liang52413 写道
哥哥,上海一公司干5年就能买车咯,羡慕啊,啥公司来的?

买车不算啥 要买了房才叫拽

买房不算啥,要在北京上海买闹市别墅才叫拽
87 楼 tedeyang 2010-03-19  
seanwon 写道
给你做技术面试的面试官,认为你个人能力还不错,并没有以偏概全。倒是部门领导认为你知识面很广,但是都不够深入。所以不要妄自揣测,有些时候心态摆正一点,积极一点,反而更好。

谢谢。

没办法,在小公司做技术经理就需要你成为全才,解决各种各样的问题,而不是在某个领域成为专家。
没有专注的实践很难得到深入磨练啊。
后来居然还负责培训和技术考核,更多管理职责开始极大分散我的技术精力,离开发一线却远了,所以我要跳槽换一个环境能专心点,可惜不得其门而入。
譬如“eden”,《深入Java虚拟机》看是看过的,但很难记住不忘,不是过目不忘的天才只能多买几本书备查了。那天面试后就重看了一遍,写了个blog小记,技术真是学无止境,精微奥妙之处不可穷尽,使人长叹啊。
在我的技术领域里,各种技术都有关注,了解个原理和大概,能选型能调查,出现状况时能找到解决方向就基本可以了,只要不是特别高精尖的东西没有什么两三天上不了手的吧,相信做了5年java的都会有这个感觉。

谢谢盛大诸位的关注,这其实是我个人职业生涯的第三次被面试,而且是唯一会有两次技术面试的那种,

回想起来,第一次面试要感谢我的前任副总。虽然公司名不见经传,虽然已经离开,但我仍然觉得那是个好的团体。在我拿着在家憋一个星期写出的busline程序去应聘时毫不犹豫地接纳我了这个菜鸟,使我得以开始5年愉快的程序员生涯。环境轻松,管理松散,人性化,真有家的感觉。至今仍然怀念5年来几百个中午一起玩过的那些游戏啊。
每次面试都让我更认清自己。这是好事,也许以后要多多面试才是王道,哈哈。
86 楼 lndalian2000 2010-03-19  
牛人.

我的多学习学习.

那个啥公司.

面的那个啥问题.

俺还不是太会.
85 楼 chbest 2010-03-19  
面试看运气的.
工作这么多年.
面不好就进得了
面的好就是研发经理
84 楼 xly_971223 2010-03-19  
liang52413 写道
哥哥,上海一公司干5年就能买车咯,羡慕啊,啥公司来的?

买车不算啥 要买了房才叫拽
83 楼 seanwon 2010-03-19  
给你做技术面试的面试官,认为你个人能力还不错,并没有以偏概全。倒是部门领导认为你知识面很广,但是都不够深入。所以不要妄自揣测,有些时候心态摆正一点,积极一点,反而更好。
82 楼 iaimstar 2010-03-15  
luolonghao 写道
索引还有命中率说法?如果强加命中率,根据SQL,0%和100%



但是大家提的很少,而且好像实际讨论意义也不大
81 楼 orcl_zhang 2010-03-15  
[quote="nottjoe"]
[quote="tedeyang"]...
      还有一个,问:“http的301是什么意思”?我也傻了。模模糊糊记得是网关之类的,这个只能怪自己的记忆力不好了。

  ...


301是redirect, 你说的网关是502吧。如果是做web的,这些东西应该熟知的。


我一般就是google。。总是会记不住很多东西。。

相关推荐

Global site tag (gtag.js) - Google Analytics