滴滴三面面经
之前由于裸面字节跳动java后端(一面挂)被大佬各种教育(谢谢各位大佬的提醒),这10来天每天花1-2个小时背这些知识(楼主一天杂事多),说实话虽然我并不支持背但没办法,下面进入正题,滴滴后端 + 数据研发两个岗位同时面,因为之前有点小插曲。
一面:
1. 手撕单例模式,我笑了(请看我上一篇面头条)
2. Java多线程各种参数,线程池
3. Java 内存管理
4. Java GC
5. 手撕two linkedlist megre to one
6. 算法一个二叉树给一个target,找到所有sum==target的路径
7. Linux命令, 各种操作命令,没用过的话还真说不出来
8. MapReduce原理
9. Spark优化
10. 数据处理,数据优化,比如hive sql函数处理数据,数据倾斜等等
11. Hive和HBase原理
12. 数据库,索引等等
13. HashMap (这次我是把所有背了个遍)
14. 还有一些忘了
这一面还面得不错,面试官考的东西基本都是实战,没用过很难背得到
二面:
1. 项目
2. Offer
3. 工作意向
4. 为什么很早就出国
5. 喜欢互联网还是制造业
6. 为什么这么多机器学习项目,那为什么要面Java
7. CNN 是啥
8. 还有什么面试
这一面不知道
三面:
1. Java 内存泄漏如何定位,命令
2. 手撕线程池,多线程
3. Hive调优
4. HBase原理
5. Spark SQL
6. Spark和Spring boot定时任务
7. Spring boot注解和原理
8. Inner join,left, right
9. Spring boot JDBC + Kerberos + HIVE + HBase (简历上的)
10. Bean周期
11. 还有很多忘记了