滴滴一面面经

1、自我介绍,大概 2 分钟。

2、详细聊了聊项目,深挖了一些技术细节。

3、啥是序列化和反序列化?

后面还聊了:

- `equals` 和 `==` 的区别?

- `ConcurrentHashMap` 的原理?

- 线程池参数怎么配?

- CPU 密集型任务为啥线程数要设成 CPU 核数+1?

- 怎么平衡软硬件资源的使用?

- `synchronized` 的锁升级过程是啥?

4、JVM 垃圾回收:

- 详细讲讲垃圾回收算法?

- 主流的垃圾回收器有啥区别?

- 新生代和老年代用的回收算法有啥不一样?

- 新生代为啥用标记-复制算法?

5、深挖了项目里的调度系统。

6、详细聊了并发解析 Excel 的方案:

- 接口延迟怎么处理?

- 数据库表结构怎么设计的?

- 并发写入和限流策略?

- 权限验证机制?

- 怎么防重复提交?

- 数据合规性怎么校验?

7、算法题:合并两个有序数组。

8、反问环节:

- 问了部门的业务方向。

- 问了面试评价和建议。

全部评论
你面的是什么岗位
点赞 回复 分享
发布于 昨天 11:15 江苏
感觉这个面试问的问题都不是很深的
点赞 回复 分享
发布于 昨天 09:56 陕西

相关推荐

09-03 11:14
门头沟学院 Java
滴滴一面: 1.自我介绍2.蕾丝图像的AIGC使用了大模型还是什么?3.扩散模型和大模型的方案有什么区别吗,为了解决什么问题4.linkedlist、hashmap、concurrentHashmap三者的底层实现原理5.concurrentHashmap对于hashmap的升级是为了解决什么问题6.linkedlist主要用在什么样的问题场景(没答上来)7.一个完整的类加载流程(没答上来),加载了一个类首先放在哪个区(还是没答上来)(方法区|元空间存放虚拟机加载的类信息、常量、静态变量等数据),于是问每个区放什么东西8.触发一次gc的时候底层发生了什么才会触发gc9.mysql的innodb的索引结构10.B+树是用什么机制来控制树的高度(没答好)(B+树主要通过 ​​多路平衡搜索、节点分裂与合并​​ 等机制来控制树的高度,使其在面对大规模数据时仍能保持低矮和平衡,从而确保高效的数据操作性能。)11.数据库的锁的类型12. select * where a>3 and a<10 这么一个语句会触发什么锁 (答看a是不是主键or索引,分情况)13.间隙锁怎么理解14. mysql的事务怎么理解(没答全)15.redis缓冲你主要用到了他的什么能力16.说说你的多级缓存是怎么维护的(redis+caffeine)17.更新数据的时候采用先更新数据库再删除缓冲会有什么问题,延迟双删会带来什么问题18.mq有了解底层的基本实现吗(底层源码看,只是使用和了解概念),主要包括哪几部分?一个生产端配置多个消费端,通过什么来维护这个消费关系19.RPC这块的架构有了解吗(不熟),然后就没问了,开始写算法。20.算法:类似N皇后,给一个NxN的棋盘,给k个棋子,要求同一行和列上不能有两个及以上的棋子,且棋盘上可能会有空白区域,空白区域这个位置就不能放棋子。要求出有多少种放法。(没写出来,最后只答了个思路,走远了,寄)
查看20道真题和解析
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务