首页 > 阿里巴巴java一面凉经
头像
夏侯曜
编辑于 2021-08-23 23:29
+ 关注

阿里巴巴java一面凉经

1. 一开始问项目



2. 开始问netty

1. 讲一讲netty的常用类(balabala讲了6,7个的样子,叫停了)
2. 讲一讲netty的线程模型
3. 项目中netty怎么用的

3. 聊计算机网络

1. osi七层模型
2. 每一层大概讲一下
3. http请求出去后,每一层都做了什么,讲具体,越具体越好(结结巴巴,被叫停了,尬死了)

4. 聊java线程池

1. 讲一讲线程池七大参数(balabala)
2. 线程池的阻塞队列的实现逻辑
3. 讲一讲线程池的execute方法的具体流程,越详细越好
4. 设计阻塞队列的大概思路(说了一下什么时候阻塞,说我的设计太简单了)

5. 聊mysql

1. mysql的隔离级别,讲具体
2. mysql为什么第三级别解决了幻读(写写间隙锁,写读mvcc)
3. 给两条sql,问是否有间隙锁,猜了一个,答错了

6. 聊redis

1. 基本数据类型,知道哪些
2. 具体使用场景,讲一讲
3. 数据类型的底层数据结构
4. 跳表的插入,逻辑怎么实现(不会)

7. 聊jvm

1. 说一下垃圾收集算法(balabala)
2. 说一说新生代的算法
3. 说一下cms和g1在并发标记过程中产生的问题,怎么解决(这个点讲了很久,他说不错,然后打断我了)
4. 讲一下为什么新生代8:1:1(我说因为java对象朝生夕死,balabala,他说我讲得太理论了,要我讲具体,讲出为什么是这个比例,不会)

8. 这时候估计认定我是个小菜鸡了,就说你讲一讲快排吧(balabala)
9. 能实习多久?(我说可以大四可以实习一年...........)
10. 然后说好了,他说他问得差不多了进入反问环节
1. 反问一:我以后发展方向(这里面试官答了很久,很细心。说我优点是有一定的知识面,但是呢知识面不深,作为科班但是基础不好,他说,如果一个同学这些技术栈都不会,但是科班基础课学的很好,他们也会考虑要的)
2. 反问二:公司技术栈(面试官说公司所有产品全部自研,但是对新员工很好,不要担心技术栈问题)
3. 反问三:之后的面试流程(面试官说这是机密。。。。)



总结:其实问到一半的时候,我知道我废了,面试官那边其实也差不多,反问环节第一个问题面试官很细心的回答了,跟我说要怎么学习,怎么深入,说如果项目要调优,其实底层最终都是那几门科班的课程,要我好好补基础,他说好的基础不会对你做项目有帮助,但是对你做出一个好项目是有很大的帮助的。面试体验非常好,就是过程中有些尬。



面试时长:56min


更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐