转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/b452390305dd4f1d90ab4b8acee204b0
一面
看你实习用go,协程线程区别
redis string底层数据结构
redis zset底层数据结构
项目里有用到redis持久化吗?
项目里有用多线程吗?
系统的最大连接数量是多少,这是由什么决定的?
知道哪些序列化协议,比较这些序列化协议。
看你用了kafka,知道java自带的消息队列吗?我说不知道,他说是jms
有jvm调优经验吗?知道哪些vm?
innodb底层数据结构
如何判断链表有环?如果不用快慢指针呢?快指针走2步和走3步有什么不一样吗?
其他的不太记得了。面试官中间犹豫沉默了半分钟,不知道问啥了,可能是我项目太简单了吧
二面 (比较简单,都是常规八股)
项目用的java版本,这个版本新特性是什么
索引失效场景
为什么not in不走索引
为什么要满足最左前缀匹配原则,为什么不遵守就不走索引
hashmap相关的八股,展开讲了一下红黑树结构和插入
concurrenthashmap结构,key能不能为null,为什么,value呢
暂时就记得这些,总之二面比一面简单些。