4399一面(2023.08.25)
引流一下自己的博客捏:https://blog.codewinner.top/articles/4399-01-2023-08-25/
1、自我介绍
2、MQ
你的实习用到MQ,你为什么要用这个?
RabbitMQ的路由模式有哪些?
3、Nacos
你用过Nacos,Nacos怎么做权限配置?
Nacos怎么做不同环境的隔离?
Nacos有几种方法来注册服务?
Nacos有哪些接口来修改服务的状态信息?
4、实习项目重构
你在项目重构的时候主要是做什么?有什么困难?
你觉得如果有一个很复杂的项目要你重构你能胜任吗?
如果是别的语言的项目呢?
如果说你和另外一个人分别做一个重构,然后你们两个人都用到底层的一个方法,你们需要怎么合作?(此问题battle了很久,还是没法理解对方的问题)
5、MySQL
乐观锁和悲观锁知道吗?
MySQL如何实现乐观锁和悲观锁?
6、定时任务
你做过定时任务模块,你有没有了解什么定时任务的项目?
那如果说有多个系统都有定时任务,你有没有想过去开发一个单独的定时任务管理项目来做这个?
7、Redis
Redis数据结构有哪些,你用了啥?
持久化方式有啥?
8、Spring
你用SpringBoot开发,用过哪些设计模式?。
你平时在开发的时候,因为你要跟前端对接,你需要怎么定义返回结果?
如果说你的方法有异常,你需要怎么返回结果?会不会要写很多Try-Catch?
有没有别的方法?(用统一的异常拦截类,具体注解是@RestControllerAdvice,没学过,没答上。回答了Interceptor)。
AOP有几种切点?
9、其他问题反问
为什么从TCL离职?
倾向于在哪工作?
几轮面试?(三到四轮技术面,估计已经结束力)
总共30分钟,两个面试官,还有一个说话都不清晰,全程上压力。问的问题都很奇怪,实习也不问具体的实现之类的,问一些不像技术问题的问题。我估计是无了。