昨天面的,问了很多,1小时,但是因为是线下面试,我面完赶紧坐地铁回宿舍做百度笔试,所以今天才想起来发面经。问的问题忘的差不多了,只记得下面这些。自我介绍问项目单体服务和微服务各自的优缺点介绍一下配置中心、注册中心、网关的作用介绍一下自己用过的网关,以及用网关解决的问题面向对象和面向过程的区别和各自优缺点重载和重写的区别谈谈Java Stream流对锁的理解介绍一下分布式锁以及实现思路JVM分代的原因,并介绍对应的GC算法Spring的优势(我答了IOC和AOP,并做了介绍)谈谈自己熟悉的设计模式Spring源码里的设计模式SpringBoot的优势(我答了自动装配)SpringMVC数据绑定MyBatis延迟加载MyBatis两级缓存讲一下用过的服务器(tomcat那些)关系型数据库和非关系型数据库的区别索引设计准则ElasticSearch相对于MySQL的优势平时怎么用docker的linux学到了什么水平,谈谈自己常用的命令项目从测试环境迁移到生产环境的shell脚本怎么写测试环境没问题,但生产环境出了bug,怎么去排查对于一个需求,你认为你的做法是对的,但测试跟你的理解不同,认为你是错的,你怎么办产品经理不懂技术,你认为他让你做的一个需求在技术上不合理,你怎么办如何对不懂前端的人介绍前端以及前端三件套(没错,开始问前端了🤔🤔)js对伪数组的处理方式vue单向数据流v-show和v-ifhr问了一些生活、学校和工作之类的问题总得来说,面试官人还是很好的,问的时候有次连续四个问题我都不知道,第四个是问我MyBatis延迟加载,我说没听过,我只记得缓存之类的,他也给我台阶下让我说说MyBatis两级缓存🤣🤣MyBatis延迟加载前三个问题是啥我已经忘了,毕竟都是些没听过的词,没记住🤣🤣另外再次应证了上次面经得出的结论,如果有实习经历的话,自己准备的项目就不重要了,面试官根本不会在意,面试官只会问实习时做的公司项目。#软件开发2023笔面经#