【独家】阿里、百度面试Java高级程序员的面试题及答案

马上又要到跳槽季了,之前在前些时间面试了十多家的大型的互联网公司也拿到了几个Offer,面试接触之后感慨颇多,决定给大家分享一手的面试资料,让你们以后万一遇到有相似的问题时提前的能做好准备

我现在主要的方向是Java开发正走在架构师的路上,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向的提高自己,做到有的放矢。

【独家】阿里、百度面试Java高级程序员的面试题及答案_第1张图片

1,百度

百度面了两次,分别是百度糯米和金融事业部,百度目前只有这两个部门的招聘岗位和我比较匹配。

面试都在西二旗的百度新总部,园区还在施工,离地铁也比较远,需要打车过去。

面试官自带电脑,整个面试过程都在记录,首先详细询问了最近一份工作项目的架构和工作内容,

面试主要围绕工作中用到的组件和中间件技术来扩展,考察掌握程度。

算法方面考察了一个简单的数组就地去重问题,用丢弃数组尾部元素的方式实现了。

百度金融的面试安排在了周六,最近应该在各种扩张,各个招聘网站随处可见招聘启事。

一面面试官很赞,态度认真,有些问题没有思路会给你提示,交流的不错,二面被告知缺少金融支付背景,

不过作为一名工作不到三年的新人,我觉得被Pass主要原因应该是工作经验比较少,教育背景也不太亮眼。

面试中的问题:

【独家】阿里、百度面试Java高级程序员的面试题及答案_第2张图片

下面重点要讲的就是阿里的面试了

2.阿里巴巴

阿里的面试安排的很快,这次止步二面,两轮面试都是电面。听朋友说阿里五轮面试,四轮技术一轮HR,技术面试是部门的几个同事交叉面试,也有了了解。

一面总体上还是围绕项目架构、Java基础、JVM、并发编程、数据库操作、中间件技术和Dubbo服务治理框架等展开,

可能因为是云安全部门,有一半时间在考察JVM,还提问了一些编译优化的知识,

一面结束后很快安排了二面,相对一面,二面的问题更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握。

比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论。

一些值得记录的问题:

【独家】阿里、百度面试Java高级程序员的面试题及答案_第3张图片

由于阿里杭州目前社招都是P6起,自我感觉和岗位要求有差距,二面在电话里和面试官交流了,没有再参加后面的面试。

两次面试,阿里给我留下的印象很好,面试官都是大牛,面试结束后第二天,收到了阿里的邮件拒信,点赞。

阿里的岗位大都在杭州,面试结束特意关注了一下那边的生活成本,目前杭州房子均价不到两万,相比浙江一些县市的房价都破两万,杭州的房价应该比较正常。

如果拿到阿里和网易等几家互联网公司的高薪,买房和生活的确比北京要轻松很多,果断决定再沉淀一段时间,两年后P7再战。

3.优酷土豆

【独家】阿里、百度面试Java高级程序员的面试题及答案_第4张图片

4.搜狐新闻

【独家】阿里、百度面试Java高级程序员的面试题及答案_第5张图片

5.58赶集

【独家】阿里、百度面试Java高级程序员的面试题及答案_第6张图片

我已经把以上问题的答案录制成了小视频 有需要的可以加群:561614305免费领取

既然是社招,一定的工作经验是必须的,三年以上最好,上面的几个JD里也体现了。

然后是技术方面,结合自己的体会,总结下面几点:

1.基础知识必须要扎实,包括语言基础,计算机基础,算法和基本的Linux运维等

2.设计模式,造轮子的能力,各种缓存和数据库应用,缓存,中间件技术,高并发和高可用的分布式系统设计

3.软性指标,包括快速学习,良好的沟通能力,以及对相关行业的了解

面对这么多得技术点同时给大家整理了一这个学习大纲,希望我们一起进步早日成为架构师迎娶白富美;

同时想要获取面试答案的朋友和想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、redis、jvm、多线程、netty、kafka、的加群:561614305

你可能感兴趣的:(【独家】阿里、百度面试Java高级程序员的面试题及答案)