美团到家面经(一面和二面)
20230607美团到家一面
JAVA相关
- 基本数据类型及内存占用大小 类型(字节数)byte(1),short(2),int(4),long(8),float(4),double(8).boolean(1),char(2).
- 基本数据类型和包装类型的区别
- HashMap存储可变对象的问题?
- 值传递与引用传递(理解了值传递就可以)
并发编程
- 线程池参数(核心线程数, 最大线程数, 空闲线程存活时间, 时间单位, 工作队列, 线程工厂, 拒绝策略)
- 线程池基础(不了解)
- 并发基础(不了解)
- synchronized修饰静态和非静态区别(不了解)
Spring
- SpringBoot相比于Spring的好处
- Spring AOP的实现?
- Spring AOP代理失效场景
JVM
- 常见的垃圾回收算法
计算机网络
- TCP和UDP区别?
- TCP一对一连接怎么理解?
- HTTP3为什么使用UDP,而1和2使用TCP?
操作系统
- 虚拟内存和物理内存?
- 虚拟内存的作用?
Linux
- 常用命令
- 怎么查找CPU占用前五5的进程?
数据库
- 联合索引(最左匹配原则)
- 四个事务隔离级别
Redis
- 常见的数据结构和应用场景
Git
- git常用命令
- git团队协作(A和B同时拉取master,然后A修改代码后合并到master,B要怎么处理)
算法题
- 第K大个数(快排裸题 O(nlogn)->O(n))
20230608美团到家二面(凭借回忆)
sql场景题
- 层次数据结构的数据表设计
八股
- synchronized加载普通方法和类方法的区别
- 重载和重写
- 这里问的很细(参数列表相同返回值不同算不算重载?重写时子类的返回值类型以及抛出异常的限制?)
- 设计模式基本原则
- SQL事务隔离级别