美团三面流程
许愿OC
一面:
- 自我介绍,问项目
- 介绍一下大模型微调与预训练
- 前端页面接口如何绑定
- 大模型中千问和豆包有什么区别
- Java接口与抽象类什么区别
- 介绍一个真实使用的接口抽象类的运用 比如中间件
- 静态方法里面可以调用非静态方法吗
- JVM实例对象在JVM中的位置
- 为什么垃圾回收只回收堆区
- 堆中哪些是垃圾是怎么确定的
- 有哪些垃圾回收算法
- Java中的集合类型和区别
- Hashmap的作用,线程安全性,扩容机制
- 为什么扩容是长度x2
- 微服务架构的核心组件
- 请求从前端到后端的过程,包括网关
- 网关挂了怎么兜底
- Ngix挂了怎么办
- 介绍一下令牌桶算法
- 还有什么限流算法
- MySQL事务的概念
- 如何实现隔离性
- 特殊场景分布式锁如何实现
- mysql有哪些锁
- sql中如何进行加锁
- for update在哪些场景下是什么类型的锁
- mysql的日志
- 优化查询效率
- 了解那些开源项目
- 手撕:最大子序列的、数组中第k个最大元素
二面:
二面主要是聊项目,一周后排序挂了
三面:推荐到隔壁组,加面一次
- 自我介绍,问项目
- Hashmap的原理
- 链表转成红黑树是为了什么,为什么是8
- Hashmap扩容的过程
- 与conhashmap的区别,如何做到线程安全的
- Spring 容器的初始化过程
- 索引加快查询的原理
- 不同索引种类的区别
- Mysql的主从结构
- 写事件如果宕机了,数据可能同步到从库有可能没有,这时候会不会发生数据丢失问题
- Mysql主从结构能否完全一致
- 手撕:找到数组中的最大值