帆软后端开发一面面经 已挂
1.项目拷打
2.jvm内存结构 jvm宕机
3.垃圾回收机制 分代收集算法过程 可回收的判断方法和优劣势 年轻代为什么要用复制算法不用标记清除算法 老年代用什么处理方式 full gc的特点
3.类加载器 类加载过程 为什么要有双亲委派 双亲委派防止了什么 什么时候不用双亲委派
4.https 握手过程 为什么要用非对称密钥加密对称密钥 为什么不直接用非对称密钥来对话
5.hashmap底层原理 多线程状态下会有什么问题 会出现什么场景
6.算法 快速排序怎么实现 时间复杂度 极端情况下的优化
7.算法 给你一个1-99的乱序数组 删掉一个数 怎么找到删掉的那个 如果不用快排的思想呢 如果不用加减乘除法呢
8.反问 公司的培养机制 公司对后端岗ai的要求 给我的意见和建议