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

字节飞书后端面经

优质
小牛编辑
73浏览
2024-07-26

字节飞书后端面经

7.25
HR说部门业务比较复杂,问我有没有其他流程,面试官还需要斟酌几天
听说牛客许愿很灵,许愿OC,很想去当节孝子
一面:
自我介绍
用过线程池吗,讲一下线程池的机制
用线程池有什么好处
线程池的拒绝策略是什么
了解乐观锁吗,什么情况下用乐观锁
乐观锁有什么实现方式
讲一下CAS
CAS有一个ABA问题,是什么,怎么解决
你的项目提到了分布式锁,为什么要用分布式锁
你是怎么实现分布式锁的,有没有什么注意事项
最后释放的时候怎么保证释放的锁是自己的呢
除了用Redis实现分布式锁,你还能想到什么实现方式
- 这里没答上来,提示可以用数据库
用SELECT FOR UPDATE,就是数据库的行锁来实现
- 面试官说还可以用唯一索引来实现
项目使用了MQ,你是怎么使用的
怎么保证消息一定被消费+怎么保证不被重复消费
集群部署如果有节点挂了导致消息没了怎么处理
算法题:
n个点m条边建图,判任意2点连通性
项目拷打
反问
三天后2面
自我介绍
算法题:无重复字符最长子串
数据库ACID介绍,隔离级别,各解决了什么问题
什么是MVCC,怎么实现的
缓存数据库强一致性需求实现方案
- 答了用得最多的是先删缓存再改库,面试官说还是可能有问题,能想到吗。缓存双删和上锁的解决方案各答了一个
缓存热key问题怎么解决
- 答了水平扩展集群部署,问我怎么扩展,答拼接key后扩展
缓存击穿,穿透,雪崩介绍,解决方法
项目拷打
TCP和UDP区别
synchronized 和 ReentrantLock区别
什么是公平锁
JUC用过哪些,什么时候用到的
synchronized 和 volatile区别
ThreadLocal原理
还有一些想不起来了
反问
#我的实习求职记录#
#面经#
 类似资料: