字节tt后端一面
2min
自我介绍
15min
Q: Redis分布式锁和乐观锁概念
悲观锁和乐观锁,区别于在进入共享资源区之前是否允许其他请求修改共享资源
Q: Toc上亿流量的分布式锁相比Tob场景需要额外考虑什么问题
分段加锁
Q: 怎么把Redis的热点Key分布到不同节点上承压
热点key拆分+哈希到不同节点上;只读场景可以直接复制副本到不同节点
Q: Redis cluster集群分片+主从复制介绍
哈希槽+gossip+主从节点读写分离
Q: Redis的慢查询可能是由什么原因导致的
网络波动、Redis大Key
Q: 怎么判断是网络波动问题还是key设置不合理问题
通过ping检测,同时看Redis的慢查询日志
15min
Q: 消息队列容器或者消费者宕机,通过什么机制保证数据的一致性
容器宕机有持久化机制,消费者宕机考虑消息堆积、消息消费幂等性、消息丢失
Q: 缓存穿透和布隆过滤器
请求直接访问数据库,哈希函数+bitmap
Q: 介绍几个你知道的设计模式和应用场景
单例模式(全局配置类),责任链模式(用户登录过滤)
Q: spring中经典的设计模式介绍一下
工厂模式,代理模式
Q: 代理模式怎么工作的
不修改目标对象基础上新增额外功能
Q: 浏览器输入url,执行过程是什么
http, dns, tcp, ip, arp, 数据帧传输
Q: 你的技术学习路径是什么
视频,博客,源码,实践
12min
已知每个员工的位置和每个食堂的位置,求出每个员工到食堂最近距离之和。
双指针题
上一个字节流程已经g了,表现太差了,新开一个岗位面试
#后端开发 #面经 #互联网大厂 #面试求职 #校招 #热点 #26秋招