携程一面 1个小时
1、项目里你的kafka是如何做的?
2、项目里遇到的困难你是如何解决的?
3、kafka的性能为什么这么好?kafka是拉是拉还是推?
4、HashMap的数据结构?为什么要链表长度大于8的时候转为红黑树?
5、mysql的索引为什么要用B+树?为什么不用B树?红黑树?或者hash?
6、mysql的慢查询优化做过吗?要怎么做?
7、mysql的表删除一部分的数据的时候为什么表的数据大小没变?(学到了!!!)
8、线程池的过程?线程池的数量如何设计?
9、场景题:有四个五个接口请求,一个请求大概是500ms,问线程池如何设计?
10、spring的容器的创建过程?
11、spring bean是如何解决循环依赖问题的?
12、spring AOP是如何实现的?
13、spring 事务是如何实现的?事务的传播机制?如果是你你会如何实现?
14、两道题:
(1)青蛙跳一次可以跳一个或者两个台阶,跳到n级台阶的时候有几种解法?
(2)100杯水,只有一杯水有毒,至少要用多少只小白鼠?一只小白鼠喝毒药1个小时后死亡,要求在一个小时内解决问题
面试官,太棒了!!!学到了好多!!!
嘎嘎期待下一面啊!!!
#2022秋招##携程#