领雁Java面筋
Java实习岗5.12面
项目:IM即时通讯
1.自我介绍
2.项目中负责了哪些模块
3.发送消息的整个流程(涉及到netty)
4.了解过netty的堆外内存使用吗 不了解,深层的还没开始看
5.字符串类型里面的数字怎么转换成int类型的数字 脑子宕机答错了
6.项目当中有用过哪些字符串处理的一些方法 一下想不太出来
7.比较两个字符串是否相同equal和==的区别 回答了字符串类型和非字符串类型的比较
8.有没有写过springboot的starter包 没有(为什么会问这么难的)
9.了解过IOC、DI、AOP这些,DI模块都做了哪些事 回答了依赖注入、属性注入、构造器
10.spring怎么处理循环依赖 答三级缓存
11.项目中哪些场景用到redis 存用户token、心跳、联系人列表缓存、redis的topic发布订阅
12.遇到最大的问题 主要就是消息分发的流程问题,刚开始不了解netty
感觉是我太菜了,三四个都没答上来,最后直接草草了事的结尾,连反问环节都不配有