滴滴社招三面(已拿offer)_架构

一面,项目、基础技术、算法都有

项目部分

1、业务流程

2、具体负责的部分

3、工作职责

4、碰到的问题,以及怎么解决的,每个问题展开说

技术部分

1、JVM内存模型,具体细节,结合实际说每个空间的作用

2、哪些垃圾回收算法,各个垃圾回收器分别使用什么算法

3、cms垃圾回收器具体回收过程

4、cms和g1的区别

5、讲讲你做过的sql优化经历

6、HashMap原理

7、rocketmq有哪些组件,rocketmq事务消息

8、其他问题,没有特别难的

算法部分,一道算法题

1、在source字符串中,找到sub字符串第一次出现的位置,以及出现的次数;

二面,主要是项目细节以及几个原理性问题:

深入项目细节,你参与的架构部分详细说,有哪些解决方案,每种方案的优缺点,最终选择的什么方案,你这个方案还有什么问题,怎么解决

1、自我介绍

2、redis pipeline原理

3、openfeign 微服务内部调用原理;openfeign应用在外部调用的时候,流程和原理

4、如何涉及一个rpc框架,rpc框架有哪些组件

5、其他一些技术问题

PS:问题会跟自己的介绍相关

三面,业务leader:

详细问了在公司的岗位职责,解决了哪些问题,怎么解决的;

还有一些技术和业务内容,忘记了。

介绍了部门情况,做哪些内容

HR面:

1、自我介绍

2、以往每段经历的离职原因;

3、每个公司经历的比较难的时候是什么时候

等等

PS:

1、HR面没聊薪资,薪资是之后再联系,会有HR加微信;

2、题目不全,仅凭记忆记录,如有需要,可以私聊沟通。