比心后端开发一面凉经

全程50分钟,无手撕

1、项目中redis主要用于做什么的;redis string的sds介绍一下
2、redis实现排行榜怎么做,zset实现榜单会出现什么样的问题(需要排序的数据非常多)  (这一点没有回答好)
3、大key处理,拆分的依据是什么
4、redis集群;哨兵主要是做什么;如何判断一个节点什么时候该下线
5、mysql用的什么版本;聚集索引和非聚集索引的区别
6、索引创建原则;索引失效的场景
7、表锁、行锁和页锁分别适用于什么场景,有什么区别;这三个锁哪一个更容易出现;出现死锁该如何解决
8、mysql隔离级别;RR和RC的readview创建有什么区别;为什么有的公司选择RC而不是RR
9、mysql主从延迟如何处理(这一点没有回答好)
10、spring bean生命周期;bean创建过程中可能出现哪些问题;详细介绍一下三级缓存;使用两级缓存能解决循环依赖的问题吗(这一点没有回答好)
11、netty线程模型,工作原理;IO多路复用的核心原理
12、有哪些类组件底层使用了红黑树;hashmap什么时候会变成红黑树;为什么要用红黑树;
13、kafka怎么实现高吞吐量;如何保证消息消费的有序性;kafka多副本同步机制ISR介绍一下(这点忘了)
14、分布式锁;java的锁有哪些;ReentrantLock底层实现;synchronized和ReentrantLock的使用要注意什么
15、java垃圾回收有哪些;G1和CMS有什么区别;CMS使用了哪个垃圾回收算法,有什么问题吗;G1是怎么分代的
16、线程池核心参数;CPU密集型和IO密集型的核心线程数怎么设置;实际中线程数的设置 应该从哪些角度考虑
17、threadlocal结构是什么样的;能避免并发问题吗,能代替锁吗
18、ES有了解吗,介绍一下ES的分片(这个不会)
19、分库分表
20、分布式任务系统的调度该如何实现;介绍一下时间轮的工作原理
21、两个用户的共同好友,A用户的好友数是亿级别的,这时候应该怎么做
22、涉及一下秒杀场景,如何保证高并发;如何避免库存超卖(这点答的不好)
23、常见限流算法;令牌桶和漏桶的使用场景
24、RPC框架介绍一下;dubbo有用过吗(没用过);注册中心可以使用哪些;nacos和zookeeper有什么区别(这点回答的不好);zookeeper为什么是CP的,nacos为什么是AP的(这点也回答的不好)
25、有没有排查过线上的问题;很多线程处于close_wait的状态,这时候该如何处理,什么时候线程会处于这个状态(这个不会)
26、介绍一下LRU算法的思路

这个还蛮想去的,但是挂了。工资好像也挺高的

#牛客AI配图神器#
全部评论
实习吗,难度很高
2 回复 分享
发布于 2025-05-18 14:53 北京
这好难
点赞 回复 分享
发布于 2025-11-27 11:00 北京
mark收藏
点赞 回复 分享
发布于 2025-06-09 23:53 云南
mark收藏
点赞 回复 分享
发布于 2025-05-20 18:22 江苏

相关推荐

当年还在美团那个倒霉的 Peppr 团队工作时,我一直有个疑问:这群人每天到底在自嗨什么。每次开会一堆人围着一堆“看起来很高级”的文档转,模板统一、名词复杂、页数感人,每一页都在暗示一件事:“你不懂,是因为你不专业。”但现实是——代码照样写在 💩 山上,该出问题还是会出问题,这真的很逗,系统一出问题,文档的唯一作用就是证明:“我们当初确实认真写过文档。”所以本质区别到底是什么?是代码质量提升了,还是大家在精神层面完成了一次“工程师 cosplay”?有句话说得好潮水退去才知道谁在裸泳。还记得当时的马哥、明哥(图 1 左)最爱反复强调一句话:“所有场景一定要想到。”、“这个场景为什么没考虑到?”不过他们这些话我是真的听进去了。不然我也不会在一年多前就说:这个项目活不过两年。顺带一提,那段时间还有个固定节目。每次下楼,总能听见我明哥在吐槽不同的人。我从他身后绕过去,经常能听到他一边抽烟一边说:“xx 这小子太坑了,回头我一定要跟马哥说说。”于是深谙人情世故但真不会抽烟的我也会从口袋掏出一支低尼古丁含量的烟给自己点上,假意自己什么都没听到什么都不知道,只是来抽烟的。后来我才明白,这可能也是团队文化的一部分:问题永远在别人身上,而我们,永远在复盘里😂。
秋招白月光
点赞 评论 收藏
分享
2025-12-11 14:24
门头沟学院 Java
牛客35720396...:不要用boss,全是骗
点赞 评论 收藏
分享
评论
8
63
分享

创作者周榜

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