字节跳动一面-争取不做一面杀手!
总结
- 项目问的比较多
- 常规八股
- 两道算法
面试
- 实习中支付相关的逻辑是怎样的
- 工厂模式和策略模式是如何使用的
- 支付回调的逻辑和补偿
- 项目的整个讲述,困难点是什么
- 缓存如何预热,数据一致性如何做到
- 具体说说如何使用缓存做的抽奖任务
- 数据库的表是如何设计的,有多少表
- mysql的存储引擎都有哪些默认是什么
- 项目有使用事务吗
- mysql索引的结构,为什么使用b+树
- 相比于红黑树,b+树的最主要的优势是(这里回答的是查询效率好,面试官提示从b+的层数,以及存储数据量考虑,三层b+树最多可以存2000W数据,红黑树无法做到低深度存大量数据,这样b+树查询效率相比红黑树高很多)
- 聚簇索引和非聚簇索引
- 索引失效场景
- 如何考虑是否对一个表设计索引,如何选取列作为索引
- mysql慢查询如何排除
- redis的持久化方式,两种的区别是什么
算法
- 两道简单算法,想不起是啥了
反问
- 问了下流程
- 问技术栈,得知字节全是go
- 记不清了