蔚来实习一面20230811
# 面试
- 说一些常见的设计模式
- 简单工厂、抽象工厂这些有哪些细节上的差异
- jvm内存模型(面试官后面提到说一个知识点时要注意一个前提条件,例如是hotspot虚拟机、基于哪一个垃圾回收器讲的。不同的虚拟机会影响jvm内存模型)
- jdk 1.8 有哪些垃圾回收器,分别讲一讲
- mysql的优化explain讲解一下,怎么进行sql的优化
- binlog里的数据格式有哪三种,文件结构是怎么样。现在我有一个binlog文件,且实时binlog文件在变化,我怎么解析到其中的sql语句或者订阅。
# 解答
- 简单,可以随便引入单例模式、工厂模式、适配器模式、代理模式等,可以结合spring或jdk本身使用的设计模式来讲
- 这个确实太久没看忘记了。
可以参考:
- 需要重点研究下hotspot虚拟机与其他虚拟机有什么区别。CMS和G1的深入理解【TODO】
- 简单八股
- 了解explain语句即可。
- 三种类型具体忘了,需要回顾下八股。另外可以自己手动去看看三种binlog文件格式是怎么样的。然后如何实现订阅binlog场景。
# 感悟
面试比较简单,没有实习项目没有算法,全都是八股。最后一个订阅binlog还是可以研究下。重点需要了解下CMS和G1。设计模式还是不熟
编辑 (opens new window)
上次更新: 2024/02/22, 14:03:19