面试复盘 | 美团大数据一面面经

    作者:勤奋的小考拉
    链接: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 收到二面通知啦!!!
    (下周三面,临阵磨枪几天大数据知识!!!

    二面面经:https://www.nowcoder.com/discuss/719850

    三面面经:https://www.nowcoder.com/discuss/725277