南北科技日常实习面经

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

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

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

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

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

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

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

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

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

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

最后反问环节,over#我的实习求职记录#
全部评论
佬都面上了😭
点赞 回复 分享
发布于 09-27 14:47 江苏
佬后续如何
点赞 回复 分享
发布于 10-12 10:16 广东

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
3 3 评论
分享
牛客网
牛客企业服务