4.19美团数据开发一面面经
4.16参与笔试,5题3AC(第4题就差一点...),4.17上午收到一面邀请。4.19下午视频一面。
面试内容:
1.自我介绍
2.介绍下大数据有关项目
3.了解Hive吗?(只了解数仓概念和大致的hive工作原理)Hive工作原理,内外表的区别?几种排序order,sort,distribute,cluster?
能否从hql层面解决大量小文件问题?(不知道)
4.Spark 的宽窄依赖?对RDD DAG 和Task的理解?
5.Spark Shuffle调优?
6.Yarn-client与Yarn-cluster。
7.谈谈对MapReduce的理解。
8.接触过实时计算框架吗?(还没来得及学习,只大致谈了下对Flink和SparkStreaming区别的理解,表示日后会上手Flink)
9.TCP UDP区别。
10.Mysql了解否?(对基本语法有点生疏了,但是了解索引原理)于是接着问,不同引擎下索引的区别?B+Tree和BTree?联合索引,为什么最左前缀原则?
11.死锁?悲观锁乐观锁?有没有手动实现过乐观锁(并没有..)
12.volatile
13.来一道算法试试吧——字符串中最大无重复子串的长度(滑动窗口+HashSet辅助实现O(N),思路说得还可以,但代码实现还有一些问题)
反问:
1.面试官小哥的团队业务;
2.对后续学习规划的建议;
3.腆着脸问了句有没有机会进下轮面试(小哥尴尬地说这种问题面试不能谈论。好吧,我错了...)
面试官评价:
这位面试官小哥的人非常nice态度友好,我在发言时他很尊重,即便说错说偏也不打断,而是耐心听完后再提出见解;面试一个多钟头下来更像是在和一个经验
丰富的前辈请教和讨论,感觉非常不错的。
本人研二非科班,而且是大跨度的那一种,凭着对编程的真心喜爱以及一腔孤勇走到现在,实在有些心力交瘁,但又不甘心放弃。
美团是来之不易的宝贵机会,希望能有下文吧....
欢迎志同道合的朋友一起交流讨论,也祝大家心想事成 offer连连。