字节 电商 一面 凉经
暑期实习后端开发,准备的项目是个秒杀系统
网络相关
- TCP四次挥手, time_wait作用
- HTTP2.0 和 HTTP1.0、1.1的区别
Redis
- 常用数据结构
- zset应用场景,底层结构实现,跳表是怎么插入查询的,时间复杂度是多少
- 用zset实现一个排行榜功能,先按照分数排序,分数相同按照时间戳排序
- 项目里的缓存是怎么更新的(延时双删),下单先删除缓存引起大量查询打到数据库怎么办
Golang
- channel的种类,各有什么特点
- goroutine调用(GPM,越详细越好)
- make和new的区别
gRPC
- 使用的应用协议(HTTP2.0)
- gRPC负载均衡
分布式锁实现
- 利用Redis的set实现,这种方法有什么问题
- 其他的实现有哪些,各有什么问题
HTTPS
- 什么是HTTPS,整体流程是怎么样的
数据库
- 索引设计的原则
- 组合索引的匹配原则
- 事务隔离级别有哪些,读已提交会遇到什么问题?
算法
LC1129. 颜色交替的最短路径
总结
Redis缓存了解不够,算法没A出来
#字节跳动##面试题目#