字节——二面

省流:无项目拷打,八股+设计题(CMS垃圾回收器)

1.老年代有哪些垃圾回收器
2.CMS的特性
3.CMS如何保证用户线程不影响标记结果(浮动垃圾的问题)   ——回答的没完全解决,重新标记可以解决并发标记时的浮动垃圾,但最后的并发清楚仍会产生浮动垃圾
4.继续追问,怎么解决二阶段(并发标记)时用户线程对引用的修改产生的变动  —— 回答的记录被用户修改的引用,然后第三阶段重新标记再去修正
5.被用户修改的引用,你觉得记在哪里比较合适,或者如何设计记录这种被用户修改的引用,可以自己yy一下
6.假设你设计一个cms,还原垃圾回收的流程,你会怎么操作    ——答的链式记录
7.刚才说记录用户修改的引用,那用户线程不会主动去记录,如何感知用户对引用的修改  ——回答应该需要进行拦截和记录
8.在jvm运行周期中,哪些节点或部分可以做到这一点     ——回答的说应该在类初始化阶段、对象初始化阶段进行记录
9.讲讲G1,有什么特点?
10.了解G1是如何实现以上特点的吗?
11.G1怎么解决浮动垃圾的问题
12.了解G1使用的三色标记法吗

****垃圾回收器设计部分被问的神志不清,可能问题记录的也不太恰当*****

13.java有几种选型可以实现锁
14.ReentrantLock实现公平锁的原理
15.要实现分布式锁,有什么选型可以实现?
16.mysql可不可以实现分布式锁?
17.Redis为什么可以作为分布式锁(两方面:Redis什么底层原理保证可以作为分布式锁,以及Redis怎么作为一个高可用的锁)
18.Redis集群是什么?讲下哨兵?切片是什么?
19.Redis使用集群,还能实现分布式锁吗  ——回答:同一个键的SETNX请求一定会被路由到同一个主节点,而且是修改操作,不会分配到从结点
20.Redis的过期淘汰机制
21.mysql可重复读隔离级别如何实现的
22.完全解决幻读了吗    ——回答:没有,给出例子,A查(不存在),B插入,A指向update,A再查(存在)
23.针对以上情况,怎么解决    ——回答:1.加锁 2.可能使用版本号解决?
24.输入网址到返回页面的过程
25.以你的认知,服务器内部服务架构一般有那些层,或有哪些中间件(大概是这意思)    ——不知道
26.负载均衡器有听过吗,处理第一层做负载均衡。
27.讲讲io多路复用,怎么实现的
28.既然select和poll都是轮询,那区别在哪

开放题:
1T文件,由单词组成,中间逗号隔开(例如 hello,hey,bye,……)。电脑内存256M,如何实现单词去重
 答:借用外部排序的思想

手撕:字符串的最长不重复子串

已约三面

#字节##牛客解忧铺##面经##面经Java#
全部评论
佬oc了吗
点赞 回复 分享
发布于 2025-04-03 12:12 辽宁
国际电商吗还是抖音电商呀?
点赞 回复 分享
发布于 2025-04-02 15:17 浙江
汗流浃背了 怎么问了这么多八股 没有问项目吗
点赞 回复 分享
发布于 2025-04-02 15:00 北京
点赞 回复 分享
发布于 2025-04-02 11:36 北京
佬 啥部门
点赞 回复 分享
发布于 2025-04-02 08:26 黑龙江
想问一下啥部门呀
点赞 回复 分享
发布于 2025-04-01 23:59 上海
第三道问的不是原始快照和增量更新吗?
点赞 回复 分享
发布于 2025-04-01 22:20 陕西
考这么多 jvm
点赞 回复 分享
发布于 2025-04-01 21:13 江苏

相关推荐

04-16 10:27
已编辑
美团_Saas_后端开发
今天周一休息,突发奇想写一篇阶段总结。如题,我已经去了一个和Java彻底毫无关联的行业。曾经我以为自己能在计算机行业发光发热,拿到美团offer那会感觉自己天都亮了。没想到刚入行一年多就当了逃兵。从最开始的热爱到现在一看到代码就厌恶,不知道自己经历了什么。所以我去干什么了?答案是:在成都当了租房销售。上班那会压力大了就念叨着去干租房中介,但是一直下不去这个决心,想着自己学了四年多的计算机知识,终究还是不甘心。终于在某一天准备八股文的时候,看着无数篇和工作内容关系不大的理论知识,那一刻下定决心,决定尝试一下销售行业,也算是给自己一个交代。后面阴差阳错的投了成都自如去当租房管家,没想到面试很顺利,在当天一百多个面试的人里面,我成为了为数不多通过的几个幸运儿之一。目前已经培训通过,正式入职,也开了单,有压力但是每天过得很开心,真心喜欢那种和人交流的感觉,哪怕是最后没有选择找我租房。说这些也是想告诉那些大三,大四正在找Java实习而焦虑的同学:你们现在还年轻,选择很多,容错率也很高,可以尽情去尝试自己喜欢的行业和工作。不用因为某一次的面试没通过或者简历石沉大海而焦虑,更不用因为身边人都在挤编程的独木桥就强迫自己跟风。也算是自己的碎碎念吧,也希望自己能在新的领域取得一点小成就。也祝牛油工作顺利!
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊
点赞 评论 收藏
分享
鱼专:你没有问题,有问题的是java市场,我有实习经历都捞不到实习,走一步看一步吧
点赞 评论 收藏
分享
评论
8
87
分享

创作者周榜

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