暑期实习阿里巴巴数据中台一面二面凉经
笔试:两个题都是数组题,不到力扣简单难度,具体忘了
阿里一面
晚上突然收到面试电话,当时不方便约的第二晚(听群里小伙伴说阿里不提前约面的现象常见),约半小时,面了56min
遇到不会的问题时面试官引导思考,看重思维过程。你自己说会的知识点不问,挑你不太熟的。
面试题:
项目:
1.介绍一下项目(1-6)。(之后提问跟回答密切相关)
2.项目中提到sparkstreaming和spark,具体介绍一下技术
3.spark中常见算子,哪些算子会导致shuffle,groupbykey和reducebykey的区别
4.sparkstreaming容错这里卡了,跟面试官扯了扯hadoop容错
5.HBASE rowkey怎么设计的,以及项目中rowkey相关的问题扯了挺久
6.HBASE中数据读的过程,HBASE为什么快
java:
7.java中线程安全和线程不安全的集合
8.线程同步的具体方法,知道的方式都说说
算法:
9. 5G的文件排序,内存只有1G,追问 归并排序怎么实现
10. 两数之和,追问:三数之和,三数之和回答了快排+双指针,面试官要求优化,没优化出来。
二面:三天后收到约面电话,约半小时,实际十五分钟就挂了
1.介绍项目
2. yarn调度原理,如何实现高可用
3.zookeeper怎么实现高可用
4.数据结构有什么用,具体到二叉树有什么用,java中哪些地方用到了二叉树
对比一面,二面的题是比较熟悉的,个人感觉回答也比一面好,但面试官似乎很不满意,早早结束面试
听说阿里很重视基础,从本次面试看,基础问的非常少