面试复盘 | 美团大数据一面面经
作者:勤奋的小考拉
链接:https://www.nowcoder.com/discuss/712490?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
8.18 美团大数据开发一面(一小时)
自我介绍项目介绍
想做哪方面的工作(聊了两分钟???
介绍大数据平台
数据湖和数据仓库的区别
spark了解吗?答不了解…
hive了解吗?答:写过简单的sql语句
用过hive的哪些函数
hadoop了解吗?答:讲了HDFS和MR
做项目中遇到的困难?答:讲了四个问题以及解决方案
会用Linux吗?常用的命令有哪些?答:说了一堆自己用的多的
你查询日志用什么命令,了解cat吗?答:我习惯用vim打开日志文件,对vim操作比较熟悉。
反问:用vim不会导致卡顿吗?答:也可以使用cat more tail这些命令去获取想要的内容。我项目中日志量不大。
UDP和TCP的区别?
TCP怎么实现可靠传输
讲了检验和、序列号、超时重传、滑动窗口、拥塞控制和流量控制….
八股文狂背
hashmap的put流程
数组和链表的区别
栈和队列的区别
一时没反应过来,也确实没看过Java底层栈和队列的实现,就简单讲了应用场景的区别
可以用栈实现队列吗?答:可以,然后手写了代码
二叉树的遍历说一说。回答了先序后序中序和层次遍历
MySQL了解吗?
InnoDB和MyIsam的区别
InnoDB为什么使用B+树作为存储引擎
SQL慢查询怎么解决
写了两个sql(第一个很复杂,不会写,又给了一个简单的…秒了
再写个算法题:使用递归方法实现字符串反转。
反问
大数据开发对应届生有没有hadoop那些组件基础的要求?
我这样只有大数据平台非常浅的使用经验的选手,有没有机会能被大数据开发录用?
答:应届生大多只了解一些原理,没有深入应用。了解原理是加分项,不是必须项。
总结
对于大数据岗位,我是看写着简历稀缺,自己也有一丁丁点的大数据经验,就无脑投了。最开始问大数据组件基础知识的时候,我是真的尬啊。
另外之前的面试从来没写过sql,对于复杂sql的编写也需要再练习练习。总的来说,除了大数据基础组件之外…其他问题答得应该还行,希望能给二面机会吧!
回答的不好的问题
如何查询日志
8.19 收到二面通知啦!!!
(下周三面,临阵磨枪几天大数据知识!!!