阿里巴巴2018年7月Java岗面经分享
作者:梦蓝樱飞
来源:牛客网
时间: 47分23秒
个人开启了手机通话录音, 所以能清楚地写出这些问题!(最好也把这个功能打开, 事后可以总结呀!)
1. 自我介绍
2. 在学校里和实习公司里做项目用的什么技术
1
Java基础
3. Java读取一个文件, 有哪些方法, 考虑性能, 用哪一个类
4. BIO, NIO, AIO区别
5. NIO的组件, Selector (这个忘记了, 一脸懵逼!)
6. 什么是序列化, IO的序列化方式, 为什么需要序列化(包括在网络传输的情况下)
7. Error和Exception区别
8. RuntimeException和非RuntimeException区别
9. 什么叫线程安全, 保证线程安全的方法
10. 加锁的方式, synchronized作用在方法上和代码块区别
11. synchronized(this)和synchronized(s)区别
2
Web方面:
12. Spring AOP实现原理
13. 一个页面, 一个提交按钮, 如何防止重复提交, 我说验证码, 还有其它方式吗?
14. ajax实现跨域请求(前端或者后台实现方法)
15. cookie和session区别
16. forward和redirect区别
3
数据库(这个全程被怼, 看来这个要好好复习了):
这里还有几个问题, 没听清楚, 所以就没写了!
17. 你建过索引吗? 建索引的原则
18. 索引的类型, 如主键索引
19. 查看SQL执行计划
20. 有十万条数据, 写SQL语句查询其中某字段较大值的几条数据
21. 子查询与关联查询的区别
4
JVM:
22. 你用过的JVM命令有哪些
23. 如果一个程序发生OOM, 该怎么处理
24. Java 类加载机制
25. 为什么使用双亲委派模型
26. JVM内存模型
27. JDK7与JDK8的JVM内存模型区别
5
网络:
28. HTTP1.0与HTTP1.1区别
29. TCP与UDP区别
6
最后:
30. 你有哪些问题要问我的?
7
个人总结:
1. 当时下午正在实习, 突然接到了杭州的电话, 话说阿里真效率, 应该是前天投的简历;
2. 问的都比较基础, 有好多问题, 我之前都复习过了, 没想到这么快就忘记了, 归根到底是没有深入理解其本质;
3. 事后发现自己回答地太快了, 有些东西没有说清楚, 估计是有点紧张啊;
4. 当时上海这边风真大, 有几个问题, 问了两遍, 硬是没有听清楚, 最后尴尬而不失礼貌地说了句"不知道".
接下来, 好好复习, 继续总结, 加油!
-
为什么我面试没有过?
很多人会疑惑:明明我面试过程不错,为什么还是没有过呢?也许,你就是因为有几下几种原因,导致迟迟借不到传讯的电话通知。1.你看来有点“老土”你的服装可能已经过时,一定要注意你的衣服,还有你的眼镜、公文包,你的衬衫、套装一定要经过专业洗涤、熨烫。2.你缺乏定位你看...
-
你真的读懂了HR的“潜台词”么?
外地人一份调查发现,异地求职者的应聘理由,排在前列的是“工资高”、“从小向往这座城市”、“情感或家庭因素”。虽然,求职者认为这些理由很充分,但HR在招聘时却并不买账。于是,异地求职发现,他们比本地求职者找工作更为艰难。那么,问题出在哪里呢?[职场案例]小金面试...
-
事业单位面试技巧急速分享
事业单位面试技巧急速分享首先,拿到题目之后,认真审题,可能一时会没思路,不要紧,可以边想边写,写的过程就形成答题思路了;如果是那种没有给准备时间,那就在准备的几秒内想到的先答,如果没有思路,那就略停顿,想到一点答一点,边想边答。在这方面,在想思路时,可以先讲这样的一些...
-
警惕求职中的温柔陷阱
温柔的并不一定是陷阱,陷阱却极尽温柔。在新一年的求职过程中,有一种温柔的陷阱,正在流行。陷阱1给虚职做杂事小怡在人才网上看到一家用人单位要招聘行政主管,按照该公司的职位描述,小怡觉得挺合适就前往应聘。经过简单的咨询了解之后就上班了。然而小怡这才发现,所...