40分钟被狠狠拷打了,面试官体验很好,只是我太菜了,很多八股还没背完1.自我介绍2.说一下Java中常见的集合3.说一下arraylist和linkedlist的区别4.linkedlist使用场景,有没有使用linkedlist比arraylist更好的场景5.说一下jvm的结构6.栈里面会放什么7.堆里面会放什么8.有遇到过栈溢出吗,栈溢出怎么调优9.堆溢出遇到过吗,堆溢出怎么调优10.java创建对象有几种方式11.介绍一下hashmap的数据结构12.哈希冲突怎么办,除了拉链法还有什么别的方法,怎么样尽量的减少哈希冲突13.常用的锁对象有哪些14.介绍一下cas15.有哪些线程池对象16.为什么要用线程池17.线程池应该是单例的还是多例的18.介绍一下线程池和并发的区别19.索引有哪些类别20.索引覆盖,索引下推,回表21.索引下推和联合索引有什么区别22.如果有ab两个索引,mysql怎么选择用哪个,有了解过选择的策略吗23mysql慢查询怎么优化24.慢查询,explain,explain出现什么信息可以知道触发了索引下推25.用了哪些redis常用类型26.redis的string的底层数据结构27.redis的string是怎么做到保证什么二进制安全性的(好像是这样问的)28.redis的持久化机制,Redis7.0后混合持久化机制了解吗29.redis为什么快30.redis单线程为什么快(因为redis我还没有背完,他就没有对我追问了,失去了兴趣)然后就是结合项目问苍穹外卖的AOP加反射加注解完成公共字段填充的那个mybatis也可以完成公共字段填充,为什么不用,有没有了解过mybatis的插件接口如果我在一个方法里既进行增又进行改你应该怎么填充项目问的少,主要是八股更新,已oc
点赞 12
评论 13
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务