当前位置: 首页 > 面试经验 >

滴滴后端Java一二三面

优质
小牛编辑
145浏览
2023-03-28

滴滴后端Java一二三面

#一面(48min)
1.说说面向对象的三大特性
2.抽象类和接口的使用场景(答了jdk动态代理和Cglib,没很好地回答出来)
3.Java线程调度
4.I/O模型,Spring使用的I/O模型
5.访问baidu.com的过程,越详细越好(说了近10min)
6.http报文类型
7.https与http
8.加密过程,为什么两种加密都要使用
开始做题:
输入:第一个参数,线程数量;第二个参数,打印次数
eg:输入:3,5
输出:ABCABCABCABCABCABC
跟面试官说了两种写法,分别分析时间、空间复杂度

10min后二面
#二面(30min)
二面没录音
大概问了项目相关的内容,然后根据项目扩展
多线程相关知识,现在还记得的问题:
1.线程有哪些状态、如何转换的
2.Synchronized和AQS(说了10min,面试官问我是不是刚看过源码)
其他记不太清了,主要是项目问题+多线程相关的
做题:
String转换为Integer

10min后通知三面,因为当时太晚了,约到两天后。
#三面(1h+)
主要是基础知识+项目+做题
基础知识
1.你觉得你那些方面学的比较好?(说了多线程等)
2.你说多线程方面学的好,那如果你遇到这样一个场景:有1000个接口,接口可能会有多个线程并发访问,统计每个接口访问次数(有点后悔说了多线程)
3.说说Java两种锁的区别?
4.说说你对索引的理解
5.索引的缺点?
6.联合索引?联合索引的结构?(这里没太懂面试官的意思,联合索引不就是B+树吗)
7.索引生成过程
项目相关
感觉面试官不相信我自己做的这个项目,一直在质疑我真的完成了这个项目吗,最后还找我要GitHub,可惜我网不好,没登上,他说后面让hr找我要
做题:
海量日志,找出出现次数最多的10条记录

许愿OC!!!!
    
#秋招##滴滴#
 类似资料: