字节 国际电商 后端 1面
(2025.4.3)
- 自我介绍
- 你实习中做的主要项目和负责的内容?
- (实习)权限系统的设计思路?
- 如何确保权限变更后的及时生效?
- 权限系统设计的优势和劣势?是否评估过其他权限系统方案?
- 如何实现像 ChatGPT 一样流式返回的消息功能?(回复可以websocket)
- 了解SSE吗?(不了解)。不了解也没问题,可以思考一下还有什么方案可以实现(回答HTTP2也支持全双工,可以给客户端做推送)
- WebSocket的话服务端如何找到客户端连接?
- HTTP2.0为什么支持全双工?或者说HTTP1.1为什么不支持
- 你在项目中使用过的中间件或组件
- 你使用 Lua 脚本解决了什么问题
- Redis 脚本的限制是什么
手撕:
- SQL 编程题:查询某天观看不同视频数最多的前五名用户
- mysql可重复读级别,事务执行结果
trx1: select * from t1 where id = 2 trx2: update t1 set x = 2 trx1: select * from t1 where id = 0 for update # 问trx1最后一次查询可以查到什么
- 给联合索引(a, b, c),给了一些查询,问哪些可以命中索引
反问:
- 部门是具体做什么业务;
- 今天的表现有哪些地方可以改进?(回答比较笼统,但也很认真的讲了10分钟)