字节暑期一面
实习:
规则引擎应用在哪些具体业务(风控、积分等)?解决了什么核心问题?
- 如何使用乐观锁解决数据修改冲突?
- 具体 SQL 是怎么写的?`version` 字段如何处理?
- 在 RR(可重复读)隔离级别下,先查后改为什么会有并发问题?
- `select ... for update` 的作用及原理。
- Redis 分布式锁(Redisson)的使用场景(定时任务删冗余数据)。
- Redisson 的底层原理(看门狗机制、Lua 脚本、原子性、红锁等)。
- 为什么要引入线程池异步化?(降低 RT)。
- 线程池参数设置(核心线程数、拒绝策略)。
- 为什么用线程池而不是消息队列(MQ)?(架构复杂度、一致性要求、QPS 评估)。
- 系统部署架构是怎样的?(5 台服务器)。
- Nginx 的作用及常用的负载均衡算法(轮询、权重、哈希等)。
Coding(两道代码题)
多线程代码找问题
Hot100 有效的括号
一面整体感觉比较简单,面试官重点问了实习项目的细节,八股问的比较少
规则引擎应用在哪些具体业务(风控、积分等)?解决了什么核心问题?
- 如何使用乐观锁解决数据修改冲突?
- 具体 SQL 是怎么写的?`version` 字段如何处理?
- 在 RR(可重复读)隔离级别下,先查后改为什么会有并发问题?
- `select ... for update` 的作用及原理。
- Redis 分布式锁(Redisson)的使用场景(定时任务删冗余数据)。
- Redisson 的底层原理(看门狗机制、Lua 脚本、原子性、红锁等)。
- 为什么要引入线程池异步化?(降低 RT)。
- 线程池参数设置(核心线程数、拒绝策略)。
- 为什么用线程池而不是消息队列(MQ)?(架构复杂度、一致性要求、QPS 评估)。
- 系统部署架构是怎样的?(5 台服务器)。
- Nginx 的作用及常用的负载均衡算法(轮询、权重、哈希等)。
Coding(两道代码题)
多线程代码找问题
Hot100 有效的括号
一面整体感觉比较简单,面试官重点问了实习项目的细节,八股问的比较少
全部评论
相关推荐
点赞 评论 收藏
分享
查看14道真题和解析