平安科技-后端开发工程师笔试&一面&二面(社招)
0. 笔试
笔试测评分为两部分:性格+心理测试、阅读智力题(包含文本阅读、计算、看图找规律)。
温馨提示:平安的测评的心理和性格测试部分有可能会挂人(虽然会进入后续的面试流程),因为公司喜欢某些特定性格的人,做测评前最好在网上查查平安集团测评通过攻略(与华为类似)。
1. 一面
耗时63分钟。
(1)自我介绍。
(2)Redis服务器有几台?项目中用到了Redis分布式锁,如何保证两台Redis服务器的数据一致性?怎么设置主从复制?
(3)MySQL有哪些log类型?如何确保MySQL与缓存的数据一致性?如果对数据库进行分库分表,标准是什么?分页查询的数据能分库分表吗?有没有遇到过MySQL死锁的问题?
(4)介绍一下JVM内存模型。如何理解Java栈?介绍一下类的加载过程。了解过相关的内存参数如何设置吗?遇到过类似于OOM的问题吗?如何解决?项目中用的什么垃圾收集器?G1和CMS垃圾收集器的异同?什么时候用CMS?
(5)介绍一下Seata,使用过程中遇到过什么问题吗?事务失效问题如何解决?Seata的AT模式与两阶段提交有什么区别?
(6)创建线程有哪些方式?项目里是如何使用线程池的?
(7)关于JUC包,了解哪些?
(8)Redis分布式锁会产生什么问题?
(9)介绍一下AOP。
(10)了解过原子类吗?
(11)介绍一下对象的分配过程,创建一个对象有哪几种方法?
(12)了解过策略模式吗?看过Spring源码吗?其中有没有哪些代码体现了某种设计模式?
(13)讲一下ES,了解数据倾斜吗?
(14)重载和重写,抽象类和接口
(15)反问
问的问题非常多、琐碎,只能记住这么多。
2. 二面
一面答的不好,本以为没通过,结果第二天HR就打电话来安排二面。二面耗时仅18分钟。
(1)自我介绍。
(2)对Spring、SpringBoot这样的框架有什么深入理解吗?如果让你设计一个类似于SpringBoot的框架,你会如何设计?
(3)项目中有遇到什么问题吗?如何排查的?
(4)对AI Agent或其开发有什么了解吗?
(5)反问环节。
#平安##平安科技##Java##社招##后端#记录本人的社招经历。
查看7道真题和解析