没有要我自我介绍直接开始项目介绍及其追问1、介绍一下你最近的项目价值1500万的生物医药平台整个系统全链路包含很多的模块都一一介绍了。2、这个项目这么多模块数据是怎么流转的做了微服务架构拆分。使用Openfign走的服务间的远程调用。因为数据库也做了分库只能走远程调用。比如订单服务要调用Mes接口通知那边制备细胞什么的。3、这些订单有库存什么的吗我们这个项目没有常规意义的库存概念可以算库存的只有冻存管、冻存罐的数量。这些满了就算是没库存。4、有支付什么的吗有不过做的是大额支付跟建设银行合作的。由于金额大支付之前还需要进行实名认证、在线合同签署等操作都是小程序端完成。当然大额支付是项目后期做的一开始只有微信支付预付金。由我同事负责5、千万级数据迁移怎么做的直接介绍的。把背景、做法、成果全部说了。6、为什么只迁移了一张表当时做的技术评估在我们测试环境弄了后面测试结果不理想就放弃了。八股1、StringBuffer和StringBuilder的区别答对还举了个做算法把StringBuilder写成StringBuffer导致慢的例子2、LinkedList查询为什么慢答对3、HashMap怎么判断两个对象是否相等答对4、TreadLocal相关概念只答了这一块内存泄露相关的5、多线程的run方法和start方法的区别答对6、线程池核心参数答对7、MySQL的默认隔离级别答对8、MySQL的索引为什么快 漏了只答了使用B树IO次数少。还有叶子存数据、叶子有链表连接9、${}的用法没准备只说了用来把配置文件注入依赖。别的不知道10、SQL的左连接和右连接的区别答对11、SpringBoot的自动装配原理答了大半但是最后那两个条件注解具体是啥忘了12、SpringBoot的启动类为什么放在根目录下没准备当时我说的是需要一个固定的扫描路径答得不系统13、Spring事务失效场景答对14、AOP有了解吗答对15、Redis的使用场景有哪些答对说了验证码、登录信息、setnx、原子自增、分布式锁等16、MQ有使用吗答了概念还有项目没落地的原因及痛点。整体来说不算难但是覆盖面广项目如果不是特别亮眼不咋深挖。对于我来说完全不会的只有两三个但是能靠自己的知识储备分析一部分。还有两个背了但是忘了一部分有点可惜。最后给了反问环节同样半小时左右拉满。