滴滴Java三面面经(已意向书)
对面主要是java知识,天数有点久了大概说说(日期9.20日)
一面:
1.springboot启动器原理
2.如何自定义一个启动器
3.java基础知识(集合类、线程池、并发等等具体的忘记了)
4.项目中数据库优化(这个谈了很久,联合索引+分库分表,每一轮都在问)
5.实习项目介绍,做了什么工作
6.手撕算法(快排)
二面:
1.问了AQS底层(可重入锁怎么实现、读写锁怎么实现)
2.volatile、synchronized底层都怎么实现
。。中间的忘记了
3.项目中的数据库优化(还可以有哪些办法分库分表)
4.手撕算法(最长上升子序列,由于做的很快。。又加了难度要求打印出子序列,不过只写了个思路没有运行)
三面:
这一轮比较像综合面,会问下项目实习的整体情况,了解下你学习的深度广度。
被小小的pua了一下,说我实习都很简单,问了Oauth2.0我说用过微信登录,问我怎么实现的我说没看源码。。
然后说我深度不够巴拉巴拉的,不过最后还是夸了我数据库优化做的不错。大概就这些。
base:杭州
9.23意向书,还比较快。许愿大家早点上岸!
#面经##校招##Java工程师#