面试复盘 | 美团大数据一面面经
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 收到二面通知啦!!!
(下周三面,临阵磨枪几天大数据知识!!!
二面面经:https://www.nowcoder.com/discuss/719850
三面面经:https://www.nowcoder.com/discuss/725277
#面试复盘##面经##校招##美团##大数据开发工程师#