cvte一二+HR面面经(已oc)
这是菜鸡的第四次大/中厂面试,感谢cvte!
一面(电话面)
傍晚边吃饭边写课设,一个电话过来说要面试直接心肺骤停
- 项目介绍,使用到了那些表
- 订单sql怎么写
- join、inner join、left join的区别(记忆模糊,答得不好)
- 大表查询优化查询效率
答曰:建索引
追问怎么建索引
答曰:使用辨识度高的列,最左原则,覆盖索引
追问覆盖索引
追问最左原则 - B+树数据结构
- 这么设计的好处,和平衡二叉树的比较?
- ArrayList HashMap
- 红黑树和平衡二叉树比较
- 项目中的多线程应用
- 线程池
- 遇到过什么内存溢出
- 输入一个url发生了什么
- 算法题说思路,本质topk
二面(电话面)
早上11点,还躺床上,一个电话过来说要面试心肺骤停 * 2
- 聊项目,分布式事务,分布式id
- Seata AT模式
- AT脏写怎么解决
- 回滚日志怎么解决脏写(卒)
- 分布式id对比
答曰:uuid对比
追问:mysql,redis自生成?各大公司轮子
没对比过,甚至还不知道(卒) - 数据库索引主键为uuid和自增int,对比
追问:自增uuid和自增int呢
追问:非自增int和自增int呢 - 你说的插入时索引维护开销具体是啥
- 随机插入会导致什么(页分裂)
- aop原理
- 看过哪些源码
- Spring循环依赖源码说一下
- juc看过那些源码,挑一个说一下
- JMM
- 项目有哪些自认为需要改进的、
答曰:没上redis,玩具。
HR面
这回是在高铁上,一个电话过来还好不是要面试,是来约面试时间
知乎上了解过了,c厂老传统hr面了,也把常规的面试题刷了刷
- 对加班的看法
- 为什么不考研
- 家里人支持吗
- 目前为止最让你感到挫折的一件事
- 性格优点缺点
- 压力大的时候怎么办