12.4面试记录(补档)

1.实习经历
2.消息队列消费消息如何做到不重复
3.ioc和aop
4.ioc的流程
5.线程和进程
6.tcp与udp区别
7.限流算法,俩者区别(x)
8.concurrentHashMap与hashmap对比,如何实现并发
9.为什么key不能为null(有没有大佬解释一下,查了很多资料都是val为null的)
10.并发的容器有哪些?
11.java的垃圾回收机制,讲一下标记整理优缺点。
12.new对象分配到哪?一定在堆内存吗?分代管理细说。什么时候放入老年代?
13.mvcc说一下
14.读未提交生成几次readview(???事后查了才知道不生成...)
15.redis内存淘汰机制,内存删除
16.aqs的实现原理
17.countdownlatch简单说说(不太会。。)
18.aqs中线程为什么要进入等待队列?
19.2道题(双指针+层序遍历)
问的蛮多的深度也有,体验还不错,面试有引导。
ps今天才发现obs录制时麦克风没选好。。。我都不知道自己曾经说过什么。。。
全部评论
积功德攒人品ing
1 回复 分享
发布于 2023-12-13 20:25 山西
countdownlatch,本质就是把AQS中的state值设置为你的count,countdown时就cas修改,await时,若count还没减到0就加入阻塞队列。
点赞 回复 分享
发布于 2024-01-17 14:46 湖北
为什么key不能是null。1、你如果去查询key为null的数据,你不知道他原本就是null,还是增加的null,会造成歧义。2、人家设计的时候就想的key本来就不应该是null。
点赞 回复 分享
发布于 2024-01-17 14:44 湖北

相关推荐

之前听说有的人会把双非直接写成某211,还藏了好几年
还在等面试的卑微求职:可以的,下次直接写C9,然后面试官一问三不知,永久拉黑
点赞 评论 收藏
分享
09-22 17:59
门头沟学院 Java
点赞 评论 收藏
分享
我只是一个小白菜:我还用不惯m4,也是山猪吃不了细糠了
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
熊大不大:微信也是华为旗下吧,我看我朋友也是华为工牌写wx
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务