元保集团 社招 java 一二面
📍面试公司:元保
👜面试岗位: java 后端开发
📖面试问题:
一面
- 自我介绍
- 一般常用的中间件有什么
- 讲一下常见的 RPC 中间件
- Dubbo 里面有什么角色
- 如果注册中心挂了会发生什么
- 项目中是怎么使用线程池的
- 线程池的核心参数
- 线程池如何协调工作的
- 线程池会涉及到的一些锁,单体的和分布式的都讲讲
- 除了 synchronized 还有别的锁吗
- synchronized锁的升级
- 有一个数据统计任务,如果把它分为几个子线程去做,然后主线程统计汇总各个子线程的结果,怎么实现
- CountDownLatch 怎么实现的
- SpringBoot 中实现一个Bean的注册都用什么
- RocketMQ 支持哪些类型的消息
- RocketMQ 进行消息的消费过程
- MySQL 在 InnoDB 引擎下索引有哪些
- 如果有一个很大的表,发现有一条 sql 执行效率很低,可能是什么原因
- 如何看一条 sql 有没有走索引
- 哪些字段可以判断走了索引
- MySQL 开启事务后进行回滚,是依据什么
- redo log 和 undo log 的区别
- innoDB 引擎下的事务隔离级别以及哪个是默认的
- 可重复读能避免脏读吗
- 可重复读能避免幻读吗
- 怎么可以完全避免幻读
- redis 和 ES 的延迟双写是如何实现的
- ES 写入失败后,redis 如何回退
- 怎么进行 redis 和 ES 的数据比对的
- 如果数据量过大怎么处理的
- 如果有线程加载数据出错,会有什么影响
- 限流有了解过吗
- 你的工作中遇到什么挑战和难题,如果现在让你再去解决,会有什么新的方案
- 反问
二面:
全程问项目,30min 结束
🙌面试体验:面试官人好好