1. 自我介绍
2. 项目实习经历
3. 数据库有哪些索引 分别介绍一下 (普通 聚蔟 hash等)
3.5 hash索引怎么查找记录的
4. 为什么mysql采用b+树 (减少io 范围查找)
5. 隔离级别介绍一下 为什么mvcc可能会出现幻读
6. Mysql有哪些锁 分别介绍一下 什么情况下会加这些锁(行级 表级 临建 间隙 共享 拍他)
6.5 间隙锁有啥用
7. Redis的数据结构(网上有)
8. Redis aof 和 rdb 什么情况下用aof 什么情况用rdb 用rdb有什么缺点 (侧重持久化时间粒度 效率 主从同步 空间占用等)
7. 你对分布式系统的了解说一下 (答了屏蔽设备 系统异构提供服务 解决时钟 网络分区 数据一致性等故障模型 如何提供高可用高并发服务)
8. 说一下cap原理和你的理解 (网上有)
9. 开放题 不清楚一个学校的男女情况 设计方案获取(说了特征分析 通过表导入数据库查询 宿舍情况等)
10. 你觉得遇到最大的困难是?如何解决
11. 算法 之字形打印二叉树(思路很简单看完题目给出 但可能是一个月没写lc了 卡了一下 第二个循环跳出的条件错了)
12. 互问 能实习多久
总体没有难度 感觉开放题和算法卡壳影响了 一面挂
还有面java为啥没有java的问题
#Java# #面经# #后端开发# #快手# 面试题目