一面:技术组长
- 先做个简单自我介绍吧
- 你们的微服务项目总共拆分了几个微服务?按什么维度拆分的?
- 你们的任务服务如何实现自动任务的?界面可配置吗?
- Quartz如何解决并发问题的?
- 你们的消息服务需要鉴权吗?如果需要,是怎么鉴权的?
- Nacos是AP还是CP模型?
- Nacos具体如何实现高可用的?如果一个服务宕机了,会如何处理?会立即剔除该服务吗?
- Nacos的心跳检测用的什么协议?
- Kafka你们是怎么用的?是如何解决消息可靠性问题的?
- 你对保险里面的业务概念有了解吗?
- Redis你们怎么用的?
- 有用过Redis的其他数据类型吗?
- Oracle和MySQL有什么区别?(索引、语法之类)
- B+Tree索引的结构是什么样子的?
- B+Tree索引是聚簇索引吗?什么是聚簇索引?
- 设计模式有了解哪些?(状态模式是什么样的?策略模式和工厂模式像不像?)
- 手写一个方法实现解析多重JSON串(如:输入{a:{b:xx,c:{d:[xx]}}},输出{a.b:xx, a.c:{d:[xx]}, a.c.d:[xx]},)
- 你有什么要问我的吗?
二面:技术经理
- 先做个自我介绍吧
- 为什么转行?
- 大学有做过IT相关的东西吗?
- 培训做过哪些项目?
- 你们的微服务拆分了多少个模块?
- 微服务项目的开发团队规模有多大?
- 这个微服务项目的用户对象是谁?
- 你有独立负责的微服务模块吗?
- 你参与的用户洞察模块的业务逻辑大概是什么样的?
- 用户标签是怎么来的?(是算法跑出来吗?)
- 数据源在哪?怎么来的?
- 你负责的部分,你觉得哪块比较复杂?(业务逻辑上)
- SpringWeb注解有哪些?
- Spring参数绑定的注解有哪些?绑定的逻辑大概是怎么样的?
- RestController与Controller有什么区别?
- ResponseBody内部怎么实现的?
- 用过自定义注解吗?
- 注解怎么执行的?
- 用SpringCloud有什么收获吗?
- 遍历对象属性有哪些实现方式?
- 事务有哪些属性?
- 有遇到过SQL效率的问题吗?
- 你有什么问题需要我给你解答吗?
三面:人事
- 你现在是在职还是离职?
- 你现在住哪里呀?
- 关于我们公司你想了解什么吗?除了技术方面
- 方便问一下你上一份工作的薪资待遇吗?
- 为什么转行?
- 其他还有什么想问的吗?