AI 内容速览
已由平台核对卓望全栈开发一面面经,原文概括为前段深挖实习与个人项目、后段八股,共22题,覆盖Java基础、并发、Spring、Vue、数据安全与定时任务。
Java基础与并发Spring容器与Bean数据安全与定时任务
基于本篇内容提出的练习方向,不是作者原话或企业要求。
- 原文未提供完整面试流程细节
- 原文未提供准备建议内容
- 原文未说明各题回答情况与结果
- 原文未提供面试时长与环节安排
基于本篇公开内容整理,不代表企业官方要求。
面试原题 22
面试流程
一面包含两段:前段为实习与个人项目深挖(原文合并写作1-17题),后段为八股。
接口和抽象类有什么区别?什么时候使用?
try-with-resources 读取文件还有资源泄漏风险吗?
close() 抛异常会怎么样?
try-with-resources 中多个资源按照什么顺序关闭?
synchronized 是什么?
ReentrantLock 和 CAS 是什么?有什么区别?
synchronized 具体怎么声明?
Spring 单例 Bean 中用成员变量临时保存 userId,会有什么问题?
怎么避免这种线程安全问题?
怎么理解 Spring 单例 Bean 和 Spring 容器?
Spring 容器和 Bean 存在哪里?
IoC 和 DI 分别是什么?
IoC 和 DI 是什么关系?
Bean 的实例化和属性填充是什么?
Vue 是什么?
Vue 中父组件怎么把报名人数传给子组件?
实体类包含前端不显示的字段,有安全风险吗?
如果这个字段是 password 呢?
返回数据时 VO 怎么处理敏感字段?
定时任务设置每 5 分钟执行,但有时候 8 分钟才执行,怎么避免重复和漏处理?
XXL-JOB 多实例执行时怎么避免重复处理?
常见设计模式有哪些?举几个实际例子。