快手商业化Java后端面经(含答案)
我就是牛可乐
2024-08-10 01:16:42
⭕面试题:
1.线程池工作过程
2.线程回收机制
3.为什么标记核心线程和非核心线程
4.数据库相关的查询优化
5.Redis主从集群情景下的一系列问题
6.手撕:有三个列表,列表中后面的元素是前面元素的子节点,然后根据这三个列表建立一个多又树,再层序遍历。
7.分享一下项目中比较精彩的点(说了下项目缓存优化的那部分)
8.对缓存优化的细节进行询问
9.对哪个中间件最熟悉?说了消息队列。
然后就开始深入探讨如何自己去设计MQ。
10.手撕:数组中K个最小的元素(优先队列)
11.消息队列了解吗?使用消息队列的好处有哪些?(异步、流量削峰)
12.说-下Redis?有哪些场景需要使用Redis?
13.Redis实现分布式锁说一下
14.讲项目
15.普通的Redis锁存在什么问题,普通Redis锁与Redission的区别
16.16.Redission会产生死锁吗?Redission是如何实现的?过期时间作用?默认过期时间多少?自动续期?
......
更多答案在牛客🕸搜索获取哦
👉快手商业化 Java后端 二面|面试官很nice
.
内容来自牛友:程序员世杰
来源:牛客🕸
0
阅读:0