一面电话面(32min)
- 自我介绍
- 做的项目中最具有技术的项目
- 项目设计到mysql联合查询,问到了数据库事务的隔离级别,每个隔离级别存在的问题,如何解决(读已提交造成幻读的场景,以及可重复读怎么解决的, 当时回答可重复读也会造成幻读,通过加共享锁和排他锁进行避免)
- mysql的索引,聚簇索引和非聚簇索引
- 联合索引(准备问我联合索引的,结果回答了聚簇索引。。。)
- 聚簇索引是什么,没有主键是聚簇索引的情况
- 非聚簇索引是什么?(没有回答好)
- 为什么使用B+树而不是B树(我通过叶节点数据和内存的数据存储量上回答)
- redis
- redis的五大数据结构以及应用场景
- redis的一致性,和mysql存在数据不一致怎么解决
- redis的过期策略(回答了淘汰机制,但策略没回答上)
- php
- php的字符串函数
- php的数组函数
- 设计模式
- 了解的设计模式有哪些
- php的大多框架使用最多的是哪个模式
- 算法
- 排序算法了解哪些(快排,冒泡,堆排,希尔)以及快排复杂度和思想(分治)