快手商业化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