抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

广州小厂,面试问的问题感觉很奇怪,总共聊了半小时 聊了好长时间本科的毕业设计和现在的研究方向

  1. ArrayList的底层实现,扩容机制;

    然后问扩容,Arraylist正在add元素的时候,新数组和旧数组怎么处理(不是往新数组里面拷贝旧数组的元素吗

  2. HashMap链表的扩容机制,链表里面是values,values是怎么存储的;

    答:得到在数组中的索引,如果该处节点是链表,会在链表中遍历有没有相同的key,如果有就更新value,没有就在链表末尾插入,最后判断链表长度是否达到阈值(8,这个阈值忘了,直接说的阈值),是的话就转化为红黑树,增加查找效率

  3. 问了下平时用什么开发工具

  4. 很大的表,用Select count去统计表的条数,发现特别慢,怎么优化 不会,一开始没听清楚瞎答了索引,然后又说什么select count(1),,自己都有点想笑哈哈哈

  5. 很大的表,发现不管干啥都慢,有什么办法优化 不会,想到了分库分表,没看这个八股, 然后又问分(区)表策略,没了解

  6. 后面就聊到我的本科毕业设计了

  7. 然后又问springboot怎么实现‘约定大于配置’的,不会

  8. redis怎么实现分布式锁    setnx命令

  9. 又说看我这边是用了lua脚本,直接说的没学过,就是跟着视频用的

  10. 最后反问环节

评论