美团java开发二面(2021.08.23)
一条select语句的执行流程
因为上面的题目答到了优化,如何确定选取哪条索引呢?(我不知道啊,我扯到索引的key长和命中列)
索引的选择如何建立?(主键索引和联合索引的区别)
innodb底层为什么选择B+树,为什么不用B树或者红黑树。
数据库分布式Id如何生成?(我讲了UUID和雪花算法,面试官问还有吗?还有吗?大佬们)(UUID的缺点)
kafka的rebalance机制(rebalance机制带来的问题)
为什么选mysql(mysql的#和$区别)
线程池的七大参数、流程
进程和线程
进程的调度算法说一下(解决饥饿问题的调度算法,我说了个时间片轮询,还有呢?最短作业优先处理存在的问题?多级队列调度算法,细致说一下?)
浏览器中发起一条请求的过程(面试官说这个问题主要考察看你能说多少,就看你了解多细致了)。
死锁的场景简单介绍、处理方法。
算法题:一个先严格递减,然后严格递增的数组,返回最小下标(我说了二分查找算法,但是好像被反驳了,我以为不行,然后我写了个从中间开始的,然后面试官很耐心的给我讲解了二分算法的实现过程)
反问:技术反馈,有些经常用到的技术点还需要深挖。弱弱的求个hr面。
想到再补充,牛友们,加油!offer++!