这次面试给我感觉就是很底层,被吊打的一次面试
-
二叉树前序遍历非递归和递归实现
-
简单讲一下红黑树,B+树
-
乐观锁, 可重入锁
-
视图, 视图是实表吗,数据库引擎,sql语句, 触发器
-
HashMap, 常用的hash算法, hash碰撞怎么解决,HashMap在1.7之前多线程情况下数组扩容为什么会死循环
-
四次挥手的过程,osi七层协议,tcp是那一层,数据链路层有哪些协议,https和http的区别, 非对称加密算法有哪些,我就说了一个MD5算法, 接着问,那MD5怎么加密解密, 非对称加密算法有哪些
-
事务注解, 注解默认隔离级别, 事务嵌套
-
索引的原理, 索引为什么查询速度快
-
冒泡排序, 5个数排序,要经过多少次比较,我最开始想到O(n2)这里去, 后面马上想了一下,说不对,是5+4+3+2+1,他说确定吗,确定,5个数交换是5次吗?
-
平衡二叉树, 为什么平衡, 怎么旋转, B树
-
springcloud和dubbo的区别 springcloud的注册中心的实现原理
问题暂时只记得这么一些,很考验你的基础,很多问题没答上来
访问
- 为什么问这么多数据库的一些东西
主要考察你在学校学习的基础,比如数据库,计网, 算法,我们公司还很考察动手能力,但是是电话面试,所以没有深入考察 - 数据库答的不是很好,还有其他的地方怎么改进
刷过一些题,准备了面试,但你就是刷完了题就刷了,没有深入研究
感想: 面试官太强了, 一步步深挖你, 一下就把你的低摸透, 然后马上转换问题方向,有一些问题,感觉都没怎么考虑过或者接触过,自身基础也不太行