【暑期实习】阿里国际Java后端面经(二面挂)
Timeline
- 04.07投递
- 04.15笔试
- 04.17一面
- 04.23约二面
- 04.25二面
- 04.26二面挂
04.17一面
先吐槽一下,面试官约时间太幽默了
周五晚上七点半打了第一次电话,结果有杂音听不清挂了;
晚上八点半打了第二次,哥们正在骑车没听见;
周一晚上快九点又打了一次,结果我又在骑车,幸好带着耳机才接到了
整体感觉不错,面试官很温柔,无手撕,八股也问的很基础
- 自我介绍
- java == 和equals() 区别
- HashMap线程安全问题,怎么解决
- 线程和进程的区别
- 悲观锁、乐观锁、分布式锁的区别
- Yong GC和FUll GC
- 怎么实现一个安全的账户设计
- 常用的索引?联合索引的优缺点?如何为用户设计索引
- 介绍项目
- 为什么用Elasticsearch
- sentinel流量控制(我说没用到)
- 怎么实现限流(讲了消息队列削峰,但他好像不是想听这个)
- 场景:用户注册,给新用户发券,怎么保证这个场景的正常(消息队列)
- 场景:分布式转账,怎么保证(面试官说消息队列,但我感觉有点问题)
- 反问
04.25二面
依旧约时间幽默
04.23晚上九点四十打电话约二面
面试官开会迟到10min
- 自我介绍
- 项目的背景意义是啥(说我这项目没有实际用户balabala)
- 做过哪些运维(介绍项目提到了运维)
- 平时怎么学习
- 阅读过哪些官方文档(说了Spring)
- 印象深刻的文档(扯了IoC)
- 讲讲IoC怎么实现的
- 单例模式怎么实现,优缺点
- 开始拿着笔试成绩问……说我网络部分做的不太好,数据库做的挺好,那就问数据库(人还怪好的)
- 数据库的组成部分(盲区)
- 索引失效的场景
- 死锁的表现?
- 怎么排查死锁,什么指令(不会)
- 你英语怎么样(心里咯噔一下,我说还行)然后让用英语介绍一下某个项目(呃呃)
- 问在学校处理过一些冲突吗(答了学生工作的一些经历)
- 未来打算(我说就业,问我为啥,我说形势不好,问我具体表现)
- 问我为了抹平和研究生的差距,做了哪些努力(说了学干和志愿经历)
- 遇到过哪些印象深刻的困难,怎么解决的
- 反问