滴滴社招java -1面+2面
滴滴 JAVA一面+ 二面 面经
----一面 0.5h
0.自我介绍
1.拷问项目,项目架构如何,做了哪些架构升级工作
2.如何上线如何兼容老版本
3.微服务之前的通信是什么做的,底层是什么实现的
4.微服务拆分如何基于什么考量去做
其他不记得了,是其他组的过来面的
---二面 1.5h
比较正式的面试官,好像是负责人,三个环节:拷问项目,拷问基础,算法题
0.项目亮点拷打项目
1.怎么设置的线程池的配置,为什么用这个设计(IO密集, CPU密集 ,cpu核心数 * 2设置的原因是什么)
2.版本发布时恰好有任务正在导出,如何处理这个情况
3.线程池执行任务的过程,任务线程不够了怎么办,核心线程非核心线程的区别
4.内存放不下导出的数据怎么办
5.解决过什么感觉比较复杂的问题,分布式锁与事务提交顺序问题,线上OOM排查过程
6.拷打JVM基础概念,为啥ThreadLocal 内存泄漏
7.redis 基础数据结构,底层实现,适用场景
8.算法题:递增数据 中间切开,换位置,找中间点,leetcode 变种题,原题是找指定值, 要求用 双指针实现
后续问了hr 二面挂了,因为算法没做出来,面评 项目掌握尚可,数据结构与算法基础相关基础弱,可惜了,感觉算法题思路是没问题的,但是那天面试没带电脑,手撕不debug还是有点难了
当时应该答应面试官后面再补笔试的,不然应该是过了二面的,下次再投吧~
#社招java#