在码农港湾
做一个实实在在的内行人

前百度面试官告诉你怎样才能进入BAT研发部门!

如果要进去的,有下面几个方面肯定是要准备的:

1.水平先到位。

到位的意思是基本要会应该会的东西,比如,软件工程毕业的,不关你清华,北大,深大什么的,基础的算法,基础的编程能力,基础的对互联网技术的了解是要懂的。这些笔试,面试都会考核的重点,倒不是说你要有多牛,很多很牛的研发人才,到了我们这边,也会有各种原因不通过的,比如,我不喜欢那种以为自己什么都懂的技术人员,然后,一往深的技术底层问,就一点都答不上来,因为,在百度,基本都是你水平有多深,就会问多深,毕竟里面大牛多,不会难不倒你的,请放心^_^

前百度面试官告诉你怎样才能进入BAT研发部门!

百度科研工作室

另外,公司要的是可以一起工作的人,而不是牛人。这个很关键,有很多北邮的人可以进百度也是因为人好相处,技术什么的,在百度待几年也是业内大牛了,这我们并不担心人的成才性。

说说互联网这个行业BAT这类的顶级大公司基本面试都需要知道的一些内容吧,可以所为一个参考:

优秀的程序员应该具备两方面能力:

良好的程序设计能力:

掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列);

理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络);

熟悉至少两门以上编程语言(例如C++,Java,C#,和Python);

专业的软件开发素养:

具备良好的编程实践,能够编写可测试(Testable),可扩展(Extensible),可维护(Maintainable)的代码;

把握客户需求,按时交付客户所需要的软件产品;

理解现代软件开发过程中的核心概念(例如面向对象程序设计,测试驱动开发,持续集成,和持续交付等等)。

和其它能力一样,程序设计能力和软件开发素养源自项目经验和书本知识。项目经验因人而异(来自不同领域的程序员,项目差异会很大);但书本知识是相通的——尤其是经典图书,它们都能够拓宽程序员的视野,提高程序员的成长速度。

2.面试时候表达的职业态度

职业态度很重要,程序员面程序员就不要犯低级的错误,比如,不知道的硬扯,藐视面试官的技术水平(很经常使用中级工程师面试高级工程师的),言语里面没有交流的成分

这个比技术水平更加重要,因为每一家的技术框架和水平都不一样,不可能google过来的工程师就可以直接修改百度的代码,不存在这种情况,还是需要很长的一个代码熟悉期的。所以,态度很重要,要尊重前人做成的贡献。

下面是总结的几点:

1、明确你的项目到底是做什么的,有哪些功能

2、明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用

3、明确你的模块在整个项目中所处的位置及作用

4、明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术

在你无法改变自己的工作年限、自己的不那么有说服力的项目经验的情况下(这一定是扣分项),可以通过这种方式来一定程度上地弥补并且增进面试官对你的好感度。

4.内推的机遇

这么说吧,我也是我朋友内推进百度的,我们身边也有很多是内推进来的。所以,我们一直都在做内推,也是对内推抱有希望。

可以这么说,如果网投简历,你的简历会被HR无情的通过各种理由拒绝的。比如,年龄不符,项目经历不符(HR根本不知道什么项目经历符合^_^),毕业学校不符,面试时间不符等等,甚至长相也可能是主要的考虑因素。

我们在给百度,阿里,腾讯内推人才的时候,也会得到这些真实的反馈。呵呵。

而且很多岗位,其实投了也没有用,因为岗位早下线了,根本不招人,所以,投的话浪费岗位投递数,这也是我们内推的时候可以解决的问题,只有知道HR哪些是急招的岗位,才可以有效投递。

另外,可以这么说,一线互联网公司其实里面有很多大专生的,这是内幕哈,大专生也进得去,那真的是机遇决定人生啊。

好了,总结下,进入BAT的研发部门,第一个重点,机遇,第二个重点,面试过程,第三个重点技术水平。


码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城