想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!
最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备;小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛选简历时的要求,面试时经常会问到的问题,以及面试官通过提问是怎样判断面试者技术水平的。
以下都是面试官的经验,我们只介绍普遍现象,但会存在特例
哪类Java开发者更受阿里青睐?
1、潜力比较大、心力脑力体力都处于巅峰状态的,工作4-5年左右是普遍的最佳时段
2、经验足,有视野的,具备大项目积累沉淀
3、平时爱学习爱总结,有进步的主观能动性
4、聪明,皮实,乐观,自省 的同学。
哪些Java开发者面试阿里会比较艰难?
1、工作多年已经转管理岗的,如果面试开发岗位,有可能代码不熟练或心力脑力体力很难跟上技术开发强度
2、工作3年以下的,有可能技术和积累的还不够,需要继续修炼
3、以往开发的项目太简单,很难看到工作亮点,例如项目经历过多是增删查改加缓存
4、以上情况也会有例外的,例外情况的除外
阿里Java技术面试流程:
1、自我介绍,面试官的关注点:做过项目的规模、具体细节及本人所承担的任务
2、一些Java基础问题,做初步的了解
3、面试者选择一个最能体现价值的项目,详细描述细节,架构以及为什么这样设计
4、设置1-2个必答题,如果答不上来后面不用继续了(面试官面试要效率的,所以会有这种杀手锏类的问题,这种必答题本文后面会详细举例)
5、如果你走过前4步,后续面试官可能会提问关于学习能力的问题和考察处理未知问题的能力
面试官经常会问到的几个知识点以及面试官问这些问题背后的解读
1、杀手锏类问题(划重点),每个面试官的杀手锏可能不一样,但目的是一样的,用最短的时间筛选出适合的人
- 例如1:请写出常用的Exception
一般来说,能写出20个以上,而且随意选择几个,大都能说的比较清楚,就是非常不错的了。考面试者的实际开发能力,特别是深度,也可以看出过去常做的内容
比如写了ClassNotFoundException,可能是做过ClassLoader动态加载的内容。
如果是写了ConcurrentModifiedException,可能是并发问题或者别的地方不足。
如果写了UnsupportOperationException,可能在设计方面有些基础或者经验。
如果写了SecurityException或者IlleagalException,说明做的内容比较深一些,更贴近底层。
- 例如2:死锁的是怎么产生的?如果答的很乱,提示需要几个线程几个资源?描述细节
2、观察类问题,这类问题就是考验面试者思路,表达能力,项目经历
- 例如1:讲述一个最能体现价值的项目,详细描述细节,架构以及为什么这样设计,和其他项目比,为何选此项目
- 例如2:讲述一个有印象或者最难的Bug
这类问题主要听面试者是否能够非常清楚细节地讲述一个项目或bug,包括如何发现,解决,反思,从这些内容上可以判断他是否在一线写代码,以及思维方式,一般会涉及:故障点,定位,解决思路,方案选择。
3、开放类问题,问到这类问题说明面试官对你基本满意,不在乎说对说错,可能没有对错,就是考察你的学习能力和处理未知问题的能力以及你的思考。
- 例如1:说出几本觉得最有意义的技术书籍
- 例如2:如Spring中如何对同名Bean加载时的处理
- 例如3:大并发时的系统架构需要考虑哪些问题,怎样扛住大并发量,一致性怎样解决,如何取舍
如果以上技术你都游刃有余了,那么面试阿里成功的几率80%
原文链接
本文为云栖社区原创内容,未经允许不得转载。
想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!的更多相关文章
- 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
- Java编程思想重点笔记(Java开发必看)
Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...
- java初学者必看之构造方法详细解读
java初学者必看之构造方法详细解读 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法. 格式 public 类名称(参数类型 参数名称){ 方法体 } 注 ...
- 关于Java解压文件的一些坑及经验分享(MALFORMED异常)
文章也已经同步到我的csdn博客: http://blog.csdn.net/u012881584/article/details/72615481 关于Java解压文件的一些坑及经验分享 就在本周, ...
- 2017阿里给Java开发者的两个福利
一.<Java开发规约> 无规矩不成方圆 无规范不能协作. 2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准.这套Java统一规范标准将 ...
- 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!
摘要: 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: ...
- 353 stars Java项目!Java小白必看!austin介绍 【第一话】
有好几个群友问我为什么最近更新变慢了.工作忙是一方面,另一方面是我更新文章的动力确实下降了.近大半年一直在更新的<对线面试官>系列,到现在已经40篇了. 说实话,当时我更新该系列有很大一部 ...
- Spring基础知识汇总 Java开发必看
Spring简介 Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版.Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅 ...
- java初学者必看经典
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .ba ...
随机推荐
- (PMP)解题技巧和典型题目分析(0903-3班)
B.项目有依赖 D A A B B C B C D B A B B A B
- LwIP-网络接口管理
netif 各种类型网络接口的抽象------------------netif.c netif.h ————netif.h————————————————//网络接口最大物理地址长度,这 ...
- C# 服务开发
1. 执行权限 对于一般服务项目,需要使用管理员权限打开Visual Studio.右击项目 -> 属性 -> 安全性,如下图: 勾选红框中部分,项目中会增加文件 app.mainfest ...
- WSGI协议以及对服务器的影响
下面的内容纯属个人学习心得,如果对于我的观点有疑问,敬请留言,我将虚心向大牛学习. WSGI的全称是WEB SERVICE GATEWAY INTERFACE.WSGI 不是服务器,不是API,也不是 ...
- mysql中加入海量数据
delimiter // create procedure m() begin declare num int; set num=1; while num < 100000 insert int ...
- OC对象,自动释放池,OC与C语言的区别
在C语言中,编程都是面向过程的编程,每一个代码块都严格按照从上至下的顺序执行,在代码块之间同样也是这样, 但是在OC中往往不是这样,OC和C++.java等语言一样,都是面向对象的编程语言,在代码的执 ...
- You just run!
第一篇博客,无关技术,有关身体. 写一篇跑步干货 装备篇 用过的鞋: 光脚,拖鞋,人字拖,回力板鞋,皮鞋,特步,鸿星尔克,李宁超轻13,ASICS gt2000,阿迪低端. 1,非常推荐攒钱买一双a ...
- HDU5810 Balls and Boxes
Balls and Boxes Time Limi ...
- 《python语言程序设计》_第6章_函数
# 6.1_引言 程序1: 结果: Sum from 1 to 10 is 55Sum from 20 to 38 is 513Sum from 35 to 50 is 630 程序2: #程序1和2 ...
- 软件测试-homework3
printPrime()代码: public static void printPrimes (int n) { int curPrime; // Value currently considered ...