哈啰2023春招面试记录
1. 哈啰一面:2023-2-28
1)实习中具体做了些什么?
2)类加载过程?类加载和类初始化的触发时机有哪些?双亲委派机制的目的是什么?fianl staic变量,static变量和普通变量在类加载过程中是如何分配和赋值的?
3)项目介绍,在哪些场景中用到了redis,为什么会选择redis,如何使用的?
4)Spring boot相比于spring的优势
5)Spring boot的自动配置原理
6)看过哪些框架或者中间件的源码?Spring源码看过吗?说一下spring中容器创建的整个过程(IoC)
7)TopK问题?回答了小根堆方式和BFPRT+快排方式,小根堆的调整过程是如何执行的?
8)反问:技术面几轮?2轮 部门核心业务:中间件的二次开发以及大数据开发,偏底层多一点,上层服务应用较少
2. 哈啰二面:2023-3-1
1)TCP和UDP的区别?TCP为什么可靠性是怎么保证的?
2)磁盘调度算法有哪些?具体的适用场景
3)Linux文件系统
4)Linux缓存机制
5)Linux中的CGroups
6)分布式协议了解过?Raft协议的工作机制
7)Zookeeper用的是哪种分布式协议?选举机制是什么样的?
8)CAP理论,AP的适用场景和CP的使用场景?
9)垃圾回收器,CMS的工作机制
10)有哪些情况会发生OOM?如何排查?
11)JVM参数一般怎么去设置?
12)Synchronized和Lock的区别,使用
13)死锁的发生和排查,在具体业务中如何避免死锁
#春招##2023春招##面试##后端#