美团测开一面面经
1.自我介绍 涉及到项目
2.抖音财经文本分析系统项目(自己的项目)使用到什么数据格式 数据按什么格式进行前后端交流的 答 用的 json
3.外卖项目用到了springboot、spring 讲一下 对 spring 的理解
4.项目上线过吗
5.bean 的循环依赖用什么解决 答:三级缓存
6.追问 什么是三级缓存 不会
7.追问 按你的理解简单说一下 答:提到了代理模式
8.追问 为什么是代理模式 代理模式的作用
9.追问 三级缓存是对的 为什么用三级不用二级
10.项目中用到切面 介绍一下切面 有什么应用场景
11.项目哪里用到了
12.追问 切面 aop 的底层原理是什么
13.项目中有没有遇到什么问题 我的思路:往 aop 上引
14.追问 怎么想到用 aop 答:老师教的
15.Java 中集合顶层接口是什么 下面有哪些具体的集合类别
16.平常用得多的是什么 答 arraylist和 hashmap
17.追问 介绍一下 hashmap
18.继续追问 为什么选择红黑树作为 hashmap 的底层数据结构之一
19.红黑树查找的时间复杂度是多少
20.hashmap是线程安全的吗 答:不是 有安全版本
21.追问 安全版本怎么实现的
22.Java 中的锁有哪些
23.项目中哪里用到了 redis 用的什么数据结构
24.追问 为什么用 redis
25.redis 怎么保证与数据库的一致性
26.redis 的数据结构有哪些
27.redis 的数据结构中列表底层原理
28.线程和进程的区别
29.多线程使用过程要注意什么 自己挖坑提到了线程安全
30.介绍一下线程安全 什么时候会有线程安全问题发生 可以举个例子说明
31.怎么解决线程安全
32.项目中用到了 websocket 介绍一下
33.websocket 跟 http 的区别
34.websocket 长时间建立连接后会断吗 怎么判断是否断了
35.手撕算法 很简单 给一个数组 和 k 求数组最小的 k 跟数 有没有不用排序的思路
36.追问 你这个代码时间复杂度多少
37.用到的 Arrays.sort()底层排序如果是快排时间复杂度多少 如果是冒泡时间复杂度是多少
38.大模型有没有了解 平常用在哪
39.项目中怎么用的
40.你研究方向上用到哪些
41.反问
#美团测试开发工程师面经##关于春招你都做了哪些准备?#