26秋招——快手Java一面凉经

时长45min

1.自我介绍

2.项目

3.以微博为例,比如人民日报这种粉丝量很大的博主,怎么保证他发的微博能够及时推送到粉丝那

4.缓存穿透、缓存击穿、缓存雪崩以及如何解决

5.

5.1 缓存击穿那你提到了分布式锁,那么使用JVM内部的锁,比如synchronized可以吗

答:不行,因为只能锁住当前JVM进程,分布式系统下锁不住

5.2 如果有100个请求,10台机器。假设这100个请求可以均匀分配给这10台机器,那么我使用synchronized相当于每个机器锁自己的,总并发就是10,这样可以吗

答:还是不行,如果我们需要满足一人一单这种逻辑,那么十台机器我们可能会拿到十单。

5.3 你说的这种情况是写的一个情况,如果是读呢,使用synchronized可以吗?

答:好像不行?不太清楚

6.CPU飙升怎么排查,哪些情况会导致CPU飙升

7.JVM了解过吗,记忆集是什么?(一脸懵)

8.垃圾回收器知道哪些

9.数据库的索引的数据结构是B+树,为什么要用B+树

10.什么是回表查询

11.回表查询有没有解决方法

12.身份证号作为数据库的主键合适吗,为什么

13.有没有看过一些源码?

答:之前看过redisson的分布式锁自动续期,通过看门狗实现的

14.具体怎么实现的呢?

15.Spring的源码有没有看过

16.AI相关的知识了解多少:MCP、agent、RAG

17.手撕——三数之和(先说思路再写题)

18.有没有看过Java相关的书籍,平时学习Java是怎么学的

19.反问

#我的失利项目复盘##我的秋招日记#
全部评论

相关推荐

评论
1
5
分享

创作者周榜

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