滴滴一面
一、java
1.hashmap底层
2.怎么解决哈希冲突
3.java 的hashmap的话存储结构
4.怎么把hashmap改造为线程安全的
https://segmentfault.com/q/1010000006435219/a-1020000006596215
5.锁的put和get
6.锁的等级
https://blog.csdn.net/weixin_36368404/article/details/115161387
7.轻量级锁
https://juejin.cn/post/6844903550586191885
8.tcp三次握手,四次挥手
https://blog.csdn.net/qzcsu/article/details/72861891
9.mysql
索引结构和关系
https://www.cnblogs.com/rickiyang/p/13559507.html
二、flink
1.窗口实现
https://www.infoq.cn/article/ucmmqo1cyl7w2tznlhmq
2.keyby 聚合的具体实现
https://support.huaweicloud.com/sqlref-flink-dli/dli_08_0340.html
3.keyby 属于mapreduce的哪个过程
4.mapreduce的过程
https://xie.infoq.cn/article/5364d362cd115a0bfb3609fa0
5.map阶段切片原则
6.flink怎么实现流式的窗口统计
https://zhuanlan.zhihu.com/p/162042273
7.flink里怎么保证有序性
https://www.jianshu.com/p/7246732d3ea3
map函数
8.lru算法
https://zhuanlan.zhihu.com/p/34989978
9.一致性指的是什么
10.checkpoint主要用来做一致性还是数据快速回复
checkpoint主要2个作用: 保证数据库的一致性,这是指将脏数据写入到硬盘,保证内存和硬盘上的数据是一样的; 缩短实例恢复的时间,实例恢复要把实例异常关闭前没有写出到硬盘的脏数据通过日志进行恢复。 如果脏块过多,实例恢复的时间也会很长,检查点的发生可以减少脏块的数量,从而提高实例恢复的时间。
三、项目
做的好和比较有挑战的点
1.项目总结
udf的嵌入
https://www.alibabacloud.com/help/zh/doc-detail/175766.htm
2.平台可服务的人数
用户量、任务的规模、用户规模、数据规模



