途虎养车 一面 2024/09/14
16:45分的面试,面试官人特别好,也会对我的回答做出指导,真的非常感谢!
- 手撕算法题(对象去重),我使用到HashSet,面试官就接着问我HashSet和HashMap之间的联系和区别。
- 介绍实习项目,拷打实习项目(项目流程,设计)
- Redis的使用,使用了哪些数据结构,用在什么场景之中,Redis的预热。
- CompletableFuture的使用,线程池参数的设置,多线程任务如果出现异常怎么处理。
- MYSQL数据库索引(种类,特点,用途)
- 如何给一条记录精确地去加上锁,加锁的过程是怎么样的(select for update,唯一索引和非唯一索引加锁过程的区别)
- HTTP和HTTPS的区别。
- 如何保证单个用户调用SpringBoot应用api(Controller)的安全性(我答的是nginx配置https链接和filter+token)。
- Spring底层如何保证多个用户请求同时处理的线程安全性?(我从虚拟机栈的角度去答的,方向错误,面试官说应该从Spring底层去答,用了什么数据结构,用了什么方法)。