## 10.26 汇川技术 一面
9:45 IT应用开发工程师
大概40分钟 基本上都是Java常规八股,框架,MySQL,Redis,微服务,消息队列都有问到
## 写在前面
我是9点43进的,没想到面试官已经在等我了,害,刚开始印象就不太好
估计是gg了,但面试官人真的很好,现在回想起来声音好像最近看的令人心动offer里面的陈律,很温柔,很会引导,奈何本人太菜
很会引导表现在哪?一提到你不会的地方或者答的不好的地方就直接 跳过了,问其他题目了,真的很好
## 面经
1、自我介绍
2、怎么想学习Java的?
3、讲讲Spring√
4、项目中用到了AOP吗,怎么用的,用到了哪些注解?
5、SpringBoot中的常用注解有哪些×
6、前端发送请求到后端,后端如何创建哪些类,使用哪些了注解(上一个问题没说好,想引导我来着但好像又没说好)×
7、MySQL的数据结构是什么√
8、跟其他数据结构,比如B-tree,hash有什么优势√
9、索引失效类型有哪些?√
10、Redis的常用数据结构有哪些?在项目中用到了哪些
11、Redis缓存三兄弟及解决方法
12、Redis与MySQL数据库缓存一致性如何解决
13、MySQL中的乐观锁的实现?×(加个版本号字段,修改之前先查询)
14、多线程的创建方式
15、线程在项目如何做到随用随拿?其他创建方式
16、SpringCloud了解多少,有哪些组件?
17、 RabbitMQ会吗?说的了解
18、RabbitMQ如何保证消息不被重复消费?
19、在项目中使用过分布式锁吗?
20、分布式项目中如何实现多线程下的安全
21、MyBatis中的 # 与 $ 有什么区别×
22、对汇川提前有了解吗?×
这个是刚开始问的,下次要注意了,要提前准备一下
23、场景题:有一个服务器运行内存是2G,需要将另一个服务器的500G数据拷贝到该服务器,如何做?
用一个标签,标记每一次读取数据读到哪个地方了