2021-01-04
对象:一家区块链的公司,小区办公
方式:现场
时间:25-30分钟
工资:9k
结果:没面上(/(ㄒoㄒ)/~~)
面试问题:
- redis雪崩,穿透
- mysql的sql优化
- 索引类型
- in和between and区别
- 事务4种类型是什么
- 快排、归并、二分算法
- 分布式锁
- @Autowired @Qualifier @Resource区别
- redis的存储类型
- nginx如何做到均衡负载的
- FactoryBean 和 BeanFactory
- resultType和resultMap
2021-03-03
对象:深圳法本
方式:电话面试
时间:25分钟左右
工资:没谈
结果:没戏
问题:
- git 和 svn 区别
- svn如何解决冲突
- svn文件被覆盖如何解决
- mysql如何sql优化
- mysql的存储过程
- mybatis 循环语句
- mybatis # 和 $ 的区别
- spring cloud 的常用组件
- 使用@FeignClient遇到的问题
- redis的类型
- redis为什么快
- 介绍项目(对方说我说得不够深入)
2021-03-13
对象:不记得了,对方打电话来介绍时我听不清楚,不过是外包银行的
方式:电话面试
时间:22分钟(因为他那边声音很少,所以我会再询问一次,还有就是我支支吾吾耗费了很多时间,所以整体面试时间比这还要少)
工资:12k
结果:等复试
问题:
- 介绍项目开发中遇到的问题(我说了两个redis相关的,缓存穿透和缓存雪崩)
- mybatis的使用步骤(创建sqlSeesionFactory开始)
- springboot自动装配原理
- 网络安全问题有哪些(只答了sql注入,https://www.cnblogs.com/lr393993507/p/5454469.html)
- mybatis是否支持延迟加载,具体怎么实现
- jvm的内存分配
- jvm的加载过程
感觉我快不行了,开始降低难度,问基础
- hashmap和hashtable区别
- 线程的各个状态
- 多态
- 进程 线程区别(我说基本概念,但对方并不满意)
- 实现线程的方式
- 重载和重写区别
- java集合接口有哪些(我只说了Collection和Map)
对象:不知道
方式:电话
工资:没说
时间:30分钟
问题:
1.在工作上遇到的难题,说一下秒杀的具体操作
2.当秒杀两件商品时怎么处理(因为我之前说秒杀一件用redis的原子操作删除库存)
3.线程池的具体实现?还是原理?
4.http状态码,301和302的区别
5.什么是死锁,如何解除死锁
6.有哪些设计模式,单例模式有哪些实现,为什么要双重检测
7.mysql的底层结构,为什么使用b+树
8.sql的优化有哪些
9.排序算法有哪些,说一下快排
对象:赞同科技
方式:电话
工资:12k
时间:30分钟
问题:
1.项目中遇到的难题
2.什么是缓存穿透和雪崩
3.说一下spring,springboot,springcloud
4.说一下ngnix
5.说一下springmvc