阿里巴巴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. 当时上海这边风真大, 有几个问题, 问了两遍, 硬是没有听清楚, 最后尴尬而不失礼貌地说了句"不知道".
接下来, 好好复习, 继续总结, 加油!
-
面试技巧:两招,让HR主动告诉你薪资待遇
薪资一直是面试中比较重要同时比较尴尬的话题,现在教教毕业生如何让面试官主动告诉你工资.面试技巧:当然要让你和面试官那小小空间的空气活跃,在开心的环境中可以适当的将问题的方向绕到面试官较为感兴趣的方向上去,如“您最欣赏这间公司的地方是什么?比如前景、...
-
“电面”中那些决定成败的细节
将近一个小时的电话面试,茱迪觉得自己与面试官的沟通过程十分顺畅,但在此之后却没有复试的邀约,这令她感到十分困惑,也不知道该不该打电话去询问结果。电话,作为现今最为便捷的通讯工具之一,被招聘企业频繁地运用于与求职者之间的面试沟通上。然而,与传统的现场面试相...
-
事业单位面试技巧急速分享
事业单位面试技巧急速分享首先,拿到题目之后,认真审题,可能一时会没思路,不要紧,可以边想边写,写的过程就形成答题思路了;如果是那种没有给准备时间,那就在准备的几秒内想到的先答,如果没有思路,那就略停顿,想到一点答一点,边想边答。在这方面,在想思路时,可以先讲这样的一些...
-
面试中如何回答自身的“缺点”
面试中,有些求职者,尤其是女性,被别人提到自身的缺点或是不愿触及的问题时,常会不由自主地摆出防御姿态,甚至反击对方。这是不对的,别忘了,你只是一个候选人,自以为是振振有词地驳倒主考官,只会使你误入过分自信的陷阱,招致狂妄自大的评价。那如何化解面试中的缺点难题呢...