一面:
微信视频面试,感觉有一点点随意。两个面试官,特别和蔼,全程主动权在我手上(就算是我不会的问题,也被我带着转移到我会的问题上,基本没有打断过。)总共面了40分钟,其中MR流程我就跟他们讲了近20分钟(结合项目、举例、又从快排/归并排序扯到各种排序算法的比较,分区分组又拓展到数据倾斜问题……总之全程被我带着跑,一直说我会的。)
二次总结:面试官不打断不一定代表认为你答得好,可能他性格就是那样。答得不好以及不会的回答面试官还是看在眼里的,所以硬实力还是最关键的。
记录几个我答的不是很好的问题:
1、HashMap的底层原理
2、线程的状态
3、事务的特性
4、事务的隔离级别
5、通过哪些方式学习、浏览资讯
6、分布式求平均值
7、一次计算各时区的DAU,假设有最近48小时的数据,如何一次性计算24个时区各自的DAU,而不是计算24次。
8、去重都有哪些方式?
9、Spark和MR的区别?
10、七层协议的第四层和第七层都用到了哪些协议?
11、进程和线程通信方式?实际开发中,在哪些地方用上了,请说出具体场景?
12、线程通信方式
13、Spark分区问题?
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录