滴滴一面面经
1、自我介绍,大概 2 分钟。
2、详细聊了聊项目,深挖了一些技术细节。
3、啥是序列化和反序列化?
后面还聊了:
- `equals` 和 `==` 的区别?
- `ConcurrentHashMap` 的原理?
- 线程池参数怎么配?
- CPU 密集型任务为啥线程数要设成 CPU 核数+1?
- 怎么平衡软硬件资源的使用?
- `synchronized` 的锁升级过程是啥?
4、JVM 垃圾回收:
- 详细讲讲垃圾回收算法?
- 主流的垃圾回收器有啥区别?
- 新生代和老年代用的回收算法有啥不一样?
- 新生代为啥用标记-复制算法?
5、深挖了项目里的调度系统。
6、详细聊了并发解析 Excel 的方案:
- 接口延迟怎么处理?
- 数据库表结构怎么设计的?
- 并发写入和限流策略?
- 权限验证机制?
- 怎么防重复提交?
- 数据合规性怎么校验?
7、算法题:合并两个有序数组。
8、反问环节:
- 问了部门的业务方向。
- 问了面试评价和建议。