字节一面
一、问项目
二、白板算法
实现一个LRUCache,保证get()和put()操作时间复杂度都是O(1)
三、八股
MySQL
- 讲一讲一条MySQL查询语句的执行流程
- 执行器具体是如何进行查询操作的?
- 讲一讲MySQL事务的四大特性
- 讲一讲MySQL事务的四种隔离级别
- 每种隔离级别对应解决了哪些问题?
- InnoDB存储引擎下索引的底层数据结构?
- B+树相比于B树的优点?
Redis
- Redis的常用命令有哪些?
- ZSet的底层数据结构?具体实现?
- 如何搭建Redis集群?
- 讲一讲Redis主从复制
- 主节点间是如何保证数据一致的?
计算机网络
- 了解Cookie和Session吗?
- 分布式系统下怎么办?
- 知道哪些负载均衡策略?
四、反问
总结:面试官人挺好的,没有很刁钻,问题也都是些常规八股,都怪自己太菜了
#字节一面#