4399一面总结

   
1.简历上基于spring boot的小项目难点在哪?怎么实现的难点?(回答不错)

2.了解SPring IOC概念吗?(基本回答上了)

3.了解JVM模型吗(又问1.8以后有什么变化 )(基本回答上了)

4. 了解mysql数据库引擎吗 innoDB和mylsam区别 (基本回答上了)

mysql索引是什么实现的 (只知道是B+树,又问B+和哈希比查找优势在哪 回答平均查找的复杂度更稳定)

刚在网上找的答案:

B+树索引和哈希索引的明显区别是:

  • 如果是等值查询,那么哈希索引明显有绝对优势,因为只需要经过一次算法即可找到相应的键值;当然了,这个前提是,键值都是唯一的。如果键值不是唯一的,就需要先找到该键所在位置,然后再根据链表往后扫描,直到找到相应的数据;

  • 从示意图中也能看到,如果是范围查询检索,这时候哈希索引就毫无用武之地了,因为原先是有序的键值,经过哈希算法后,有可能变成不连续的了,就没办法再利用索引完成范围查询检索;

  • 同理,哈希索引也没办法利用索引完成排序,以及like ‘xxx%’ 这样的部分模糊查询(这种部分模糊查询,其实本质上也是范围查询);

  • 哈希索引也不支持多列联合索引的最左匹配规则

  • B+树索引的关键字检索效率比较平均,不像B树那样波动幅度大,在有大量重复键值情况下,哈希索引的效率也是极低的,因为存在所谓的哈希碰撞问题

innoDB索引树节点什么结构 (忘记了没回答上)

5.垃圾回收算法  (标记清除/复制算法/分代处理 都说了一遍)

6.输www.baidu.com会用哪些协议 (DNS tcp http ip ospf arp按使用顺序说了一遍)

7.然后问了个场景题  5L和3L的不规则容器 怎么得到4L的水(先由5L和3L的差得到2L 再把2L倒进3L里得到1L空 把5L装满 倒进3L里倒满 现在5L里剩下的就是4L 当时比较紧张 每回答上来 场面一度静止 很尴尬)

8.问了个数据库语句题 (说错了 把having说成where了 没复习数据库基本语句)

9.对想做的工作有没有什么想法 对工作时间有没有啥想法(和java相关的都行,没有倾向,互联网公司工作量大 加班常态 可以接受)

10. 问我还有什么想问的吗(首次面试,您一定有很多经验,请问您我有什么不足之处或者是以后面试可以改进的地方 他说我知识结构比较广 表现很好 完全看不出是第一次面试 看我简历 有人工智能方面的背景 可以作为一个亮点在以后的面试中重点提一下)



 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值