当前位置: 首页 > 面试经验 >

快手二面(已挂)

优质
小牛编辑
80浏览
2023-08-04

快手二面(已挂)

总共55min,感觉答得还可以,没被问住,但是感觉面试官的反馈不是很强,也没说回答的对不对,最后还说感觉我准备很多面试的问题,也不知道什么意思,是说我八股背的太熟了吗。唉,竞争太大了,拖了两天还是挂了。
1. 自我介绍
2. 深挖实习项目
3. 线程池的配置?
4. 线程池任务的CPU执行时间是a,IO执行时间是b,CPU有N个核心,问如何设置线程数量?
5. (a,b,c,d)a是主键 (b,c)是联合索引,问以下语句是否能用上索引
● select a,b,d from table where c=1 and b=1
● select a,b,d from table where b>1 and c>1
6. Redis缓存击穿、缓存穿透、缓存雪崩?
7. JVM中CMS和G1有什么区别?
8. 设置哪些分配内存参数?
9. 如果创建一个对象比较大会出现什么情况?分配担保机制
10. 上述情况可能会出现频繁地老年代GC,如何解决?
11. 乐观锁和悲观锁有什么区别?
12. 什么时候用乐观锁?多读。什么时候用悲观锁?多写
13. 什么是多读场景什么是多写场景?提到了秒杀系统
14. 如何实现秒杀系统?Redis+Lua
15. 场景题:想要记录用户最近5次登录的时间
● 先写单线程(Map里中存储链表)
● 考虑多线程(ConcurrentHashMap + synchronized锁住用户id)
● 当前并发量很大,单机无法存下这么多数据(使用Redis的zset数据结构)
16. 反问
#面经##快手##java#
 类似资料: