03.12 【北京某养老中厂】暑期一面 Java 55min
听说标准965,里面很多躺平的北京土著,面试官人很好,一听就是京✌,鼠鼠被狠狠拷打项目了
【八股】
- 网络四层模型是什么,每层具体干了什么
- Java集合架构图,从上至下说说
- 说说静态内部类使用场景,原理
- ip路由过程详细回答
- 说说你知道哪些数据结构
- mysql索引结构是什么样
- b树和b+树在数据量比较少的情况下谁更好
【项目】
- 挑一个你觉得有挑战性的项目说下
- springboot和spring区别
- 为什么springboot简化了配置,配置是不需要了吗
- jdk和cglib动态代理分别在什么情况下使用,底层怎么执行的
- aop代理失效情况有哪些
- 一个类两个方法a和b都做了aop切面增强,a方法内部调用了b方法,那么在调用a方法的时候,是哪个对象在调用b方法,是代理对象吗
- spring对bean做了哪些拓展增强功能,展开说说
- spring源码中哪些设计你觉得有道理,展开说说
- 怎么在ioc容器对所有bean进行属性设置
【算法】
- 核心代码模式,二叉树层序遍历,不到10min
————————————————————————————————————————————————
更新二面:总共50min
自我介绍后拷打了项目
【项目】
- 缓存和数据一致性怎么保证,消息队列增加了服务的时间,还有什么别的办法
- 消息队列在你项目中哪里还有用到
- 项目中秒杀限流怎么做的?
- Redis的zset滑动窗口限流怎么做的?
- 如果同时多个请求打过来,多个tomcat服务器,zset不会发生问题吗(答:zset单线程,面试官说前面判断是多线程,我不知道怎么回答了,其实没听懂)
- 如果让你设计秒杀限流,你会从哪些角度考虑?
- mysql索引结构
【算法】
- 二叉树的最近公共祖先,做的太快了,又让做下一题
- LRU缓存,差点忘了,不过还是做出来了