阿里三面,交叉面已过
阿里三面:
1. Set 了解过吗?知道 add() 会出什么问题吗?(这题就是判断你是否是背题,没看到源码的很难说出来)
2. Http 报文里有什么?不会3. Redis 源码读过吗?直接说源码
4. Dubbo 源码读过吗?
5. 讲 Dubbo SPI 的源码?
6. 讲 Dubbo 服务暴露源码 + Dubbo 服务注册
7. 讲一下 Dubbo 服务引用底层?开始一直以为是动态***调用 invoker 模型,结果说不够底层原理问 RPC 协议。
8. 讲一下 Dubbo RPC 协议调用过程,使用哪些协议?
9. 设计一个轻量级服务器,需要用到哪些技术。
10. 讲一下 Spring 源码一些东西?忘记说什么了。
10. 看你写了一些框架,能说说 Spring 中的设计模式吗?(根据源码说了三种,单例,策略,工厂)
11. ThreadLocal 了解过吗?(直接上源码来讲,最后讲了一下这个的应用会出什么问题,这里想暗示大佬问我 Mybatis 原理)
12. 最近在学什么分布式技术吗?
13. 服务限流,服务隔离。
14. 最开始问了项目里的 PV QPS 之类的,介绍自己的创业经历,项目经历之类的。
15. 反问环节?
16. 后面还有几面?交叉面,HR 面
16. 我能不能过?能呀,刚刚不是说了吗?
17. 交叉面什么时候面?这个星期把,大佬要去约其他部门大佬
交叉面面经:
顺序不一定一直,因为很多都是很细很细,
1. 自我介绍都没了,直接问实习项目里的业务
2. 问 Redis 集群,主备,集群持久化
3. Redis 做什么,好多,不记得了,问的很细。
4. Dubbo 源码读过吗?(三面面试官应该是说过了,就不继续下问,问更细节了)
5. Dubbo 的连接(这里问的贼细,全靠推理推出来的。。)
6. Dubbo 的负载均衡
7. Dubbo 问的很细,忘记了,后面全靠推理推出来的
8. SpringBoot 用来做什么
9. OOM 遇到过吗?问实际解决方案,上线项目遇到过着问题,也分析了一波,顺利回答。
10. 为什么不选 SpringCloud,而选 Dubbo?
11. Mysql 索引原理
12. B+树和红黑树区别(好久没见到基础题了!想哭)
13 算法,字符串翻转,如何做到最优
14. 技术方面兴趣爱好。(我回答写框架算吗?应该是之前面试都是直接源码,就不问源码了)
15. 最近在看什么书?
16. JAVA 学了多久
17. 大数据了解过吗?不会呀
18. 反问环节。
19. 最后面试官大大说我要努力把算法提高一下,因为以后可能会涉及更多算法,他说你才本科,其他研究生以上多读了你几年,这个你要把他们学的那些补回来。
就剩下 HR 面了,也是我最怕的一面。阿里的 HR 听说刷的比较厉害,有一票否决权。
总得来说阿里面试非常愉快,一共面了 5 面技术面,原本一面过了要二面,大大说帮我换了批次,要重新面试,然后又继续一面开始。记得实习生批次一面时,直接和面试官大大说我不会算法,我 7 月多知道 LeetCode 是什么玩意,8 月才开始刷题,现在才刷了 10 道左右!然后后面基本不问算法。全程问架构设计,问底层源码实现,特别是 Dubbo 问的贼可怕,后面都是要靠推出来的,才发现在牛客网上刷的题用处不大,全要靠写代码的经验去搞!
补上实习批次一面面经:
https://www.nowcoder.com/discuss/211367
新一面面经:
二面就是写代码了,编程题。简单了
附件:
远景中间件团队打电话过来要我去武汉进行面试,估计一面面的太高评分了,想尽快拉我过去解决!好贵呀,我一个中国南边跑到华中地区,来回都 1000+ 了,穷。。。。
顺带分享一下我的公众号,如果拿了 offer 后会继续更新内容!
#阿里巴巴##面经##Java工程师##校招#