1.HashMap底层存储结构是什么数据类型
2.&& 和 &,| 和 || 的区别
3.ArrayList是否是线程安全的
4.异步IO是什么,使用场景
5. 数仓分几层,各层作用。
6.Spark 常用算子有哪些。
7.map和mapPartition的区别。
8.在你使用Spark开发中,会使用哪儿些手段来优化你的程序。
9. spark的cache和persist算子的区别。
10.发生数据倾斜,如何解决。
11. Array List和数组的区别。
12.聊聊你常用的设计模式(我这边讲了单例设计模式和模板设计模式)。
13.Flink背压机制,什么是背压,如何发现背压。
14.谈谈Flink算子链。(没答上来)
15. Flink的Checkpoint过程。
16.Spark如何将Driver的数据发送给Executor,反过来,Spark的Executor如何发送数据给Driver。
17.项目深挖。
18.手撕算法。(我的是与股票买卖求最大收益相关的)。
19.反问环节