滴滴CTO线一二三面面经(已意向)
9月6日上午一面,以基础和算法为主(40min)
-
自我介绍+介绍项目
-
项目中难点及解决办法
-
Java线程的状态及转换
-
Java创建线程的方式
-
创建线程池的方式有哪些
-
JUC包下的类,能说多少说多少
-
ReentranLock与sychronized的区别
-
volitile的内存语义,底层如何实现
-
解释一下happens-before,有哪些规则
-
CurrentHashMap源码
-
MySQL的索引及区别
-
算法题:顺时针打印矩阵
9月6日下午1:00二面,深挖项目为主(45min)
-
介绍项目,项目中的难点(15min)
-
MySQL是如何优化的,数据量有多少
-
倒排索引与正排索引的区别
-
ElasticSearch的原理(倒排索引+TF/IDF)
-
Zookeeper用过吗,介绍一下
-
Zookeeper一般用在什么场景
-
除了ZAB协议,在介绍几个分布式一致性协议(Paxos、Raft)
-
线程池的几种拒绝策略及其应用场景
-
大数据框架有哪些
-
LSM-tree应用在那些场景、优缺点
-
意向工作的方向?大数据or开发
-
写SQL:查询每个班级成绩排名前五的学生及成绩
9月6日下午3:00三面,全程没问技术,聊人生(40min)
-
你对滴滴有什么了解,知道我们的技术栈吗
-
你心中的top3公司(送命题)
-
你意向的工作方向?大数据or开发
-
实习过程中的收获
-
你的优点
-
你的缺点(面试官说我们缺点一样)
-
你最近看的技术书籍,我提到《Java并发编程的艺术》看了三遍,面试官让我详细每一章讲了什么
-
你对互联网行业怎么看
-
如果你的绩效被打了C你会怎么办
-
了解数仓吗