中和农信 Java一面

这次面试给我感觉就是很底层,被吊打的一次面试

  1. 二叉树前序遍历非递归和递归实现

  2. 简单讲一下红黑树,B+树

  3. 乐观锁, 可重入锁

  4. 视图, 视图是实表吗,数据库引擎,sql语句, 触发器

  5. HashMap, 常用的hash算法, hash碰撞怎么解决,HashMap在1.7之前多线程情况下数组扩容为什么会死循环

  6. 四次挥手的过程,osi七层协议,tcp是那一层,数据链路层有哪些协议,https和http的区别, 非对称加密算法有哪些,我就说了一个MD5算法, 接着问,那MD5怎么加密解密, 非对称加密算法有哪些

  7. 事务注解, 注解默认隔离级别, 事务嵌套

  8. 索引的原理, 索引为什么查询速度快

  9. 冒泡排序, 5个数排序,要经过多少次比较,我最开始想到O(n2)这里去, 后面马上想了一下,说不对,是5+4+3+2+1,他说确定吗,确定,5个数交换是5次吗?

  10. 平衡二叉树, 为什么平衡, 怎么旋转, B树

  11. springcloud和dubbo的区别 springcloud的注册中心的实现原理

问题暂时只记得这么一些,很考验你的基础,很多问题没答上来

访问

  1. 为什么问这么多数据库的一些东西
    主要考察你在学校学习的基础,比如数据库,计网, 算法,我们公司还很考察动手能力,但是是电话面试,所以没有深入考察
  2. 数据库答的不是很好,还有其他的地方怎么改进
    刷过一些题,准备了面试,但你就是刷完了题就刷了,没有深入研究

感想: 面试官太强了, 一步步深挖你, 一下就把你的低摸透, 然后马上转换问题方向,有一些问题,感觉都没怎么考虑过或者接触过,自身基础也不太行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值