BAT技术岗笔试经验

  1、 百度面试非常重视技术、重视应聘者的基本功,比如算法、数据结构、C++、操作系统、面向对象、软件体系结构、系统设计和模块划分上的能力。

  2、 腾讯在选择的时候更注重看求职者的聪明程度、视野、大局观、气场等软实力。

  3、 阿里巴巴更注重项目实践。

  4、 总结来说,BAT的技术面都差不多。只要把内功各种问题(技术相关)的准备和外功(面试技巧)都修炼好了,再配合点实战经验基本上都可以应付三大的面试了。

  Tencent/腾讯

  本人IT屌丝一枚,毕业4年,5年经验(大四曾在腾讯实习一年,实习生工资,工作内容同正式员工一样)。非常幸运,先后收到过腾讯、百度和阿里的Offer,在这里跟大家分享下经验,同诸君共勉。

  本人职业生涯的起点开始于腾讯。笔试题很简单,附加题也答上了(本人专业课学霸、其他科学渣)。腾讯一面的面试官非常的Nice也是我后来的组长,非常有人格魅力的一个人,主要问我了解的技术,我就介绍了下在大学期间做的C++、.Net和J2EE项目,规则引擎、财务系统、学业预警系统、爬虫引擎这些。因为完全没准备所以回忆起来有点吃力,还好面试官没有刁难,发挥还可以。问了Java的内存机制,会不会导致内存泄漏,这个答的不太好;问了下Hibernate的机制和作用都回答上了,让写了下爬虫程序的核心代码和正则表达式。

  一面整整面了30分钟感觉有戏,就回去好好准备二面的内容,把当年工程代码翻出来复习以免再出现忘记的尴尬。很快第二天就通知去进行技术二面。技术二面就是传说中的压力面,被好一顿虐待。项目中的问题一个没问,问的全是操作系统、数据结构的问题。还好专业都是A+,大多数题都回答上了。问了下树转二叉树,这个小意思。

  过了一周收到腾讯的HR面试邀请的时候,说实话非常的意外。HR面没问什么特别的,此处不表。一周后收到正式Offer,还是有点小激动的。薪水方面超过了我的预期,但最主要的是一面的面试官看起来很厉害的样子,感觉腾讯也是一家很厉害的公司。

  在腾讯干了四年,正式三年,实习一年。后来开始负责招聘,我们部门在选择求职者的时候主要看聪明程度、视野、大局观、气场等软实力。当时我负责面试一个孩子,各方面挺不错的,组长觉得也还行,但是被总监毙掉了,原因是太软不够霸气。还有一个哥们技术和基础感觉都还行,但是被组长毙掉了,原因是视野和聪明度不够。

  所以准备面试腾讯的同学,建议多留意近期的互联网的最新动态,多练练表达。如果能在面试中批判一下近期腾讯的决策失误和产品缺陷,无论对错都会认为这个孩子不错,那么一定会加分的;但是也不能过了,完全说的不对还侃侃而谈会让人觉得你这个人很浮夸也是会被毙掉的。尺度的拿捏很重要。还有一点,语速快而且语气坚决目光坚毅自信的比语速慢表达不流畅的同学成功几率高。我面试过一个哥们,后来他顶替了我的领域负责人的位置,这是后话。他在面试的时候就非常的自信,如果问一些“弱智”问题会被他反讽,当时大家就觉得这个人很厉害,面试也很顺利,一天连续面了五面,当天就发了Offer。腾讯社招是电话面、技术一面、组长面、平台总监面、部门经理面、HR面。总共6面,面谈是5面。

  面试的时候首先要自信,如果能做到不卑不亢其实就已经成功了一半。我感觉大多数程序员都不太自信,给人感觉有点文弱,如果你自己都对自己不自信,怎么能奢求公司对你自信呢。但是也不能太自信,自信心爆棚就是自大。

  Baidu/百度

  经过11年一年的艰苦奋战,本人和另一个一起入职的兄弟从无到有分别开发了IOS和Android两个应用(IOS是我们一起开发的,Android是我自己开发的)。虽然现在看来当时的成果不算什么,但当时是在没有什么资料和经验的情况下摸索出来的,还是相当的不易。可惜当时的领导觉得我们做的并不好,一年下来才弄出这么个小东西,这是他的原话。所以,12年初的时候被猎头推荐去北京的一家公司,后来才知道就是大名鼎鼎的百度。结果就是兵败莫斯科。被大大的打击了一顿。

  百度跟腾讯面试完全不同,百度面试非常重视技术、重视应聘者的基本功、算法、数据结构、C++、操作系统、面向对象、软件体系结构、系统设计和模块划分上的能力,可以说锱铢必较。内容不详述,这次面试失败对我的打击非常大,因为面试的内容并不难。想了一宿,其实加入腾讯只职业生涯的一个起点而已,并不代表你比别人优秀多少,很多比你更优秀的人没进来可能只是运气没你好而已。职业生涯跟长跑差不多,一开始你比别人领先一点,只要稍微放松,马上就会有比你更努力的人追上并超过你,不同的是,长跑更容易发现自己已经落后了,而职场上等你发现的时候可能已经晚了。程序员跟赛车手差不多,不是说你每天开车你的驾驶技术就能成为职业赛车手,而是必须经过专业的训练,有针对性的训练;同理不是你写了几万行代码你就是个技术专家,必须经过刻苦的学习才行。

  本人的缺点是容易得意忘形,优点是越挫越勇。经过这次打击,每天最少用4个小时的时间学习IOS各种机制、数据结构、重拾C++。疯狂写代码,每月5000行编码量,用了1个月时间重构了2W行代码。到了7、8月份的时候感觉功夫已经到位了,就决定再找公司练练手,检验下这个阶段的学习成果。

  这次猎头又给我推荐到了百度,去的是深圳百度分公司。感觉到百度好像很缺人,因为周一提交的简历周三就让我去面试了,百度筛选简历出了名的慢。一面还是上回那些,难度加了些,问了写内存管理、线程调优的内存。二面还是技术面,难度感觉比一面没高多少,因为考察的都是面向对象、设计模式上的内容。

  三面主要是精神层次的, 问下未来的职业规划,IOS和Android的差异性。你为什么不继续做前端转做IOS,如何看待IOS的生态系统。HR面这里不介绍。

  其实公司和个人之间本质上讲就是商业关系没什么恩义,公司培养一个人也不是为了这个人的发展还是为了自己。Business Just Business,跟感情混为一谈吃亏的还是自己。放弃了这两个机会之后,半年后本人经历了职业生涯中到目前为止最大的危机。如果人有预知能力就不会有那么多苦恼了。

本文已影响6827
上一篇: 下一篇:关于国家公务员考试的笔试经验

相关文章推荐

|||||