----------项目---------
- 自我介绍,项目介绍
- gateway怎么做的全局校验?
- gateway是怎么放行的?是怎么配的?
- jwt有几部分?分别是什么?
- 点赞是怎么做的
- 怎么解决数据库和缓存不一致问题
- token的状态刷新(每次用户操作都刷新token有效期)
- 怎么基于Redisson实现分布式锁的?
----------八股-----------
- Object类知道多少方法
- equals和==有什么区别?
- 方法重写和方法重载
- 集合框架知道多少?
- 他们是线程安全的吗?(感觉问得有点简单,我说hashmap源码1.7和1.8都看过,想让他问,他没问)
- 多线程场景有遇到吗?你都是怎么做的?(这里我说了lua脚本,感觉没答太好,我说这几天有在学juc)
- 他问你说下这几天学的东西?(我说synchronized锁升级阿巴阿巴,他说不用说这么细打断)
- 线程池了解吗?(答不上来)
- 简单讲一下你所了解的JVM
- 方法区存放什么数据?
- 栈是什么样的结构?
- 反射知道吗?(答的不好)
- mybatis是怎么做到防止sql注入的?(没答上来,我就知道#号可以防止)
- mysql学得怎么样?问点mysql(背完小林的我嘴都笑斜了,准备吟唱。我说有自己看书系统学的)
- 做过那些sql优化?
- 我现在表很有很大数据,走了索引还是很慢,怎么优化?(答了分库分表,水平、垂直拆分表)
----------算法-----------
- 反转链表(口述思路)(知道循环和递归两种,说了循环的)
----------反问-----------
- 实习生进去会做什么?
- 贵公司做什么业务or项目?
- 你觉得我有什么要提升的地方吗?
- 什么时候能有结果?
#软件开发2023笔面经##java面经##java实习面经##实习面经##面经#