分享一波阿里天猫超市一面到hr面的面经,觉得自己还是蛮幸运的。本人广东双非大学本科生。
一面(35分钟)
一面都是聊项目,聊了半个小时,主要包括这几个问题:
1、项目介绍
2、项目中如何对数据库进行优化
3、项目中的难点
4、你在项目中充当的角色
和面试官聊了35分钟,大部分时间是我在介绍,我把项目中自己负责的部分很详细地说了出来。面试官很友好,对我给予了肯定,直接和我说通过了一面。两个小时后就约二面面试时间了......
二面(63分钟)
1、自我介绍
2、分别介绍一下你的几个项目
3、你觉得哪个项目让你印象最深刻?
4、项目中一些关于 geohash 的问题
5、分库分表的依据是什么?有用什么工具吗?
6、线程的几种状态?
7、wait和sleep分别属于哪个类的方法
8、lock和synchronized的区别是什么
9、什么情况下适合用偏向锁?
10、BIO和NIO的区别是什么?分别适合于什么场景?
11、select 和 epoll的区别
12、说一下你知道的Http的请求头和返回码
13、String s = new String("abc") 产生了几个对象?分别放在哪里?
14、上面那行代码在JDK1.8前后存放的区域有什么不同?
15、平时有用什么工具观察过虚拟机的内存情况吗?
16、平时怎么学习的?有没有关注什么博客和论坛?
17、有什么