面试时常大约一个小时,无反问环节1.自我介绍2.介绍项目3.DDD架构的一个理解4.DDD架构如何分层5.如何实现用户登录6.登录如何校验密码的正确性7.项目中对锁的使用8.锁的超时时间如何设置的9.订单超时之后的处理10.项目中如何避免死锁11.什么是死锁12.项目中的lombok用来干什么的13.mybatis-plus的常用方法14.根据id查询使用什么方法15.mybatis的mapper层需要注意什么16.mybatis-plus中的如何实现的模糊查询(字符串拼接)17.selectOne的方法怎么使用18.如何mybatis中传递列表,如何接受并且使用19.mybatis中的<怎么解决20.现在有一个需求需要接受JSON数据,然后是post请求,如何接收21.接收到请求如何保证参数传递的时候不为空22.现在客户反映一个查询方法比较慢,如何去排查(慢sql)23.查询到具体的sql部分之后怎么去查看性能原因24.sql调优25.mysql的事务26.mysql的隔离级别27.mysql中写过事务吗,spring中呢28.spring事务失效的原因29.那些引擎不支持事务30.常用的数据库连接工具,有没有对数据库进行备份31.数据库常用的字段类型32.varchar的默认长度是多少33.日期类型使用什么,如果是存入年月日该是用什么34.如何设置主键自增35.Java中的基本数据类型36.byte的大小和范围,int的范围呢37.项目中涉及金额使用什么类型38.为什么不适用double而是用bigdecimal39.什么情况下会出现精度丢失40.类型转化从小到大排序41.讲一讲对jvm的理解42.常见的垃圾回收算法43.Java中的集合44.线程安全使用什么map45.有部署过项目吗,如何部署的46.部署的项目要在后台运行,如何部署47.线上部署的话,如何查看日志48.前端有了解吗,vue会用吗,现在有一个显示隐藏怎么操作49.有配置过nginx吗?反向代理如何实现的50.docker有用过吗,查看镜像和容器的指令51.docker查看日志的指令52.服务器中怎么查看内存(linux)53.jvm调优你会关注哪些字段54.jvm调优的指令55.ai有用过吗,用过哪些答了大约九成,已oc