滴滴面经
滴滴面经
滴滴的高级管理层,其实只有 2 人,相信大家也都有耳闻,老大叫程维,老二叫柳青。
0c8c0800-e258-46d0-a041-ccd694adf816.png
作为年轻人,我其实是比较佩服程维的,80 后,江西上饶人(扯一嘴,我小舅目前在那
边打工),2005 年进入阿里巴巴从事销售工作,2012 年离职创业做滴滴打车软件。
如果没记错的话,应该是 2015 年,滴滴、Uber、快的,上演了互联网早期的烧钱大战,
不仅乘客打车不要钱,司机还能领到打车软件的高额补贴。
英
。
?
懂其得
精中 的 ,
我当不其中的
会
社
景
背
厚
深
着
有
个
一
青
柳
到
募
招
候
去
下
不
撑
支
要
快
在
程
之
。
天
井
坐
己
自
道
知
才
来
后
,
)
(
了
踢
被
是
定
肯
子
的
高
些 运转逻辑, 觉得 这些 高 层的 脑子 肯 定 是 被 驴踢 了 ( ? ) , 后 来 才 知 道 自 己 坐 井 观天 了 。 总之 , 程 维在 快 要 支 撑
7ebb1375-13c1-407b-a6a3-4a01a588ab01.png
加入滴滴 5 个月后,柳青就帮滴滴拉到了一笔 7 亿美元的融资(当时非上市公司最大的一
笔),随后又主导了滴滴与快的合并案、Uber 收购案等等,可以说三举奠定了滴滴的霸
主地位。
再后来,大家应该也听过滴滴的一些拂面新闻,我就不敢提了。。。
总之,据在滴滴的一些朋友反馈,滴滴目前的薪资待遇、技术氛围真的挺不错,我个人也
一直关注着滴滴的技术博客,内容写得非常扎实,几乎喜欢的技术贴都看了。
c59ba2be-203e-4f0a-b600-d4c0047c79e7.png
滴滴目前的春招和社招也在如期进行着,对桔厂感兴趣的小伙伴可以冲。24 届秋招硕士
211 后端开发能开到年包 36 万左右,真的不少了。
d79b6cc2-fea9-46be-94b1-655b164ded9b.png
同学 1(后端研发-营销技术实习一面凉)
详细答案:https://mp.weixin.qq.com/s/4Ba52N8Q99GqWqnQFfEimw
1. 自我介绍
2. 列表的底层实现
3. 单例的底层实现
4. redis 消息队列
5. mysql 事务
6. 力扣 94 题二叉树中序遍历
同学 2(附答案,业务运营后端实习)
一面
时间:40min,无算法
面试官没开摄像头,跟我解释说是他电脑的原因。
项目八股
1.自我介绍
2.讲讲实习做的东西,遇到了哪些问题,怎么解决的
3.讲讲 mq 吧,如何保证消息不丢失、高可用、或者顺序消费的一些东西
4.你提到了链路追踪,那你说说 Trace_id、Span_id 还有 Parent_id 的基本含义
5.Trace_id 怎么生成的
6.说说雪花算法/UUID
7.讲讲 AOP,CGLib 和 JDK 动态代理区别
数据库
1.详细讲讲索引
2.MySQL 事务
3.缓存和数据库的一致性问题
锁
1.分布式锁
2.乐观锁和悲观锁
开源
1.对你开源做的东西挺感兴趣的,讲讲你遇到的困难以及怎么解决的
反问
1.部门做什么的(toC 的用户增长)
2.几轮技术面(2 轮)
二面
时间:1h40min,两道算法
项目八股
1.面试官自我介绍
2.自我介绍
3.介绍 SPI
4.SPI 具体怎么用的,为什么要用 SPI
5.ThreadLocal 有哪些问题,为什么使用线程池会存在复用问题
6.SpringBoot 和 SpringMVC 的区别
7.SpringBoot 启动时为什么能够自动装配
8.为什么 spring boot 启动时能找到 Main 类上的注解?通过什么方式?
JVM
1.了解哪些垃圾回收器
2.这些垃圾回收器都只能回收一个代(新生代、老年代)吗,有不有可以联合使用的,哪
些能联合使用?
3.使用的 jdk 版本
JUC
1.说说拒绝策略,哪些情况对应用什么拒绝策略
2.线程池在使用的时候需要注意什么
参考答案:传送门
计算机网络
1.长连接和短连接的区别,
2.Http 传输层能用 UDP 吗,具体怎么用?
3.TCP 拥塞控制,什么时候会拥塞,具体表现是什么
操作系统
1.操作系统启动时的底层过程(从开机到用户登录)
2.进程的结构
3.进程和线程的区别
算法
算法 1:给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和
大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回
其长度。如果不存在符合条件的子数组,返回 0
算法 2:有三个队列,编号为 1、2、3,现在要从队列中取任意数量的元素。要求:第一
个元素从 1 号队列取,第二个元素从 2 号队列取,第三个元素从 3 号队列取,第四个元素
从 1 号队列取…如果选中的队列中没有元素则从下一个编号对应的队列中取,3 号队列的
下一个队列是 1 号队列。如果 2 号队列是空,3 号队列需要取出 2 个,若三号队列空,则
累计从 1 号队列中取 3 个。(ps:感觉像是面试官自己出的题)