青尢
Java后端
·06-11 17:24
苏州小厂(偏嵌入式 16min) Q1:get请求和post请求有什么区别? get请求参数是明文的,post请求能够隐藏参数,隐私性更高 get请求一般适用于查询接口,post一般适用于添加数据的接口 Q2:get请求它的参数放在哪里面的? 参数放在URL路径后面 Q3:你在服务器上部署过前后端项目没有? 部署过 使用腾讯云的轻量级服务器 前端使用vue3,后端使用java 后端部署流程:先clean再package,将jar包放在服务器后端根目录,创建java网站根目录 使用宝塔面板创建站点,添加启动参数后启动jar包 前端部署流程:在webstorm中执行npm build打包,将dist目录文件放到服务器前端根目录 在宝塔面板创建前端站点,配置域名或IP加端口 在配置文件中添加后端反向代理解决跨域请求 Q4:在服务器上要查看某个端口是哪个pid的进程在运行,用什么命令? 没记住这个命令 Q5:mysql的事务特性有哪些? 原子性:通过undo log保证 一致性:通过保证其他三个特性来实现 隔离性:通过MVCC和锁保证 持久性:通过redo log保证 Q6:mysql的隔离级别有几种? 读未提交 读已提交 可重复读(默认) 串行化 Q7:spring MVC的核心组件有几个? 知道dispatch servlet是核心组件 对其他组件不太了解 Q8:请求从页面到controller里面的大概流程? Java项目有线程池进行连接 另一个线程池处理接口请求 Q9:请求怎么知道要调哪个controller? 通过路径进行接口匹配 Q10:spring的核心组件有哪些? 知道AOP是比较核心的组件 对其他组件不太了解 Q11:AOP是干嘛用的? 可以生成动态代理对象 在方法前后添加增强逻辑 例如前面增加token校验,后面记录日志 Q12:IOC是什么? (刚开始听成LC了,还以为是力扣) 主要作用是控制反转 项目运行时自动加载配置类到容器 使用时可以直接从容器中获取 Q13:IOC的bean的注入依赖方式有几种? 注解注入(@Autowired、@Resource) 构造器注入(需要加static final) Q14:用过spring boot吗? 用过 优点:有官方测试过的依赖包(如JPA、mysql连接、redis) 内嵌tomcat容器,运行方便 适合微服务架构 Q15:spring boot集成第三方启动器starter是怎么集成的,就是怎么知道有没有导入这个包? 启动时检查本地是否有相关类 (很不确定的回答) 可能在spring.factories文件中配置 Q16:mybatis底层和数据库怎么交互的? 通过动态代理 调用SQL语句时会拦截生成SQL语句 Q17:mybatis是对什么的封装? 对JDBC的封装 Q18:JDBC流程是怎么样的? 先获取mysql连接 执行SQL语句 执行完事务后提交 最后释放资源 Q19:平时连接mysql用什么工具? 使用navicat或DataGrip Q20:开发java用什么工具? 使用IDEA Q21:用过AI工具没有? 用过Claude Code终端版和cursor 遇到的时间最紧的一个面试,从给我发消息到决定给我面试再到开始面试不超过半个小时,一下课就百米冲刺去面试,心脏突突跳,而且没有自我介绍和反问环节,也是第一次两个人同时面我,有一个应该是经理。 总结:底层组件了解不太到位,很多问题都很不确定,也不清楚
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP