程序员:平安 Java 岗面试耗尽了我毕生所学,想了想,还是去字节吧
之前有个朋友给我发来了一份平安 Java 中级开发的面试题,我也不知道是否靠谱哈!但是我坚决认为...这绝对不是 Java 中级工程师的面试,不怕 Java 程序员造反啊?
后面我把这个文件发给了另一个参加了几轮面试的朋友,他看了之后,跟我说:“你确定这是一场面试的面试题?不是拿到了他们的面试文件?”
我竟哑口无言,我也不知道呀!
他后来跟我讲,他拿着这个去字节了!
平安面试题
这里小编简单做了一下分类整理,原文件的当中的题也没有太杂
一、简历相关
介绍简历上主要项目,画框架图,说说项目流程
针对简历上的技能进行提问
二、队列
说说 RabbitMQ 的结构
RabbitMQ 队列与消费者的关系?
RabbitMQ 交换器种类
项目中那里用到了 kafka,kafka 特性?
RabbitMQ、RocketMQ、kafka 对比
三、SpringCloud
介绍 SpringCloud 核心组件及其作用,以及 SpringCloud 工作流程
介绍 SpringCloud 心跳机制,以及消费端如何发现服务端(Ribbon)?
Eureka 的缺点
Eureka 缓存机制?
RPC 和 HTTP 的区别,使用场景?
分布式事务如何保持一致性?
什么情况下用到分布式开发?
四、Jvm
Jvm 内存模型,各个部分的特点?
类加载器,双亲委派模型?
类加载机制
Java 堆的结构,一个 bean 被 new 出来之后,在内存空间的走向?
如何让栈溢出,如何让方法区溢出?
写出几个 Jvm 优化配置参数
有哪几种 GC 机制?
五、Spring
SpringBoot 启动过程
说说几个常用的注解?
Spring 事件的实现原理,写出常用的几个事件
Spring Bean 的生命周期?
BeanFactory 和 FactoryBean 的区别
Spring 中使用到了 FactoryBean 的哪个方法?
六、数据结构
说说 HashMap、ConcurrentHashMap 数据结构,1.7 与 1.8 的区别?
谈谈数据结构,比如 TreeMap
B-tree、B+tree?
红黑树左旋与右旋的区别?
七、并发
Concurrent 包下有哪些常用类?
三种分布式锁,并分别说说其优缺点和使用场景
八、线程池
你知道哪些常用的阻塞队列?
newFixedThreadPool 使用到了哪个阻塞队列?
九、数据库
说说 MySQL 存储引擎 Innodb 和 MYISAM 的区别和使用场景
说说 MySQL 查询优化
说说脏读、不可重复读、幻读
说说事务的四种特性(ACID)
Codis 与 Redis 集群的区别
十、设计
要缓存网站登录的用户信息,你有几种方式?
让你设计一套分布式缓存,如何设计可以同时更新所有服务器的缓存?
说说你在工作中遇到的困难或者挑战
再来看看答案解析
既然已经分享了,就多分享点面试真题,需要领取这份笔记的同学们,点击这里 即可获取
评论