面试复盘|美团金服 大数据 一二面

    作者:Richard_$
    链接:https://www.nowcoder.com/discuss/729308?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    一面 1h10min
    1.自我介绍
    2.写题: 算法 easy、sql 统计每个部门平均工资和工资最高的员工信息、sql 计算连续三天登录的人数
    3.实习项目介绍:从项目背景展开,项目整体数据流程分点展开,项目里数仓层级的划分,扮演什么角色,有什么感悟
    4.挑一个校园经历介绍下:这块内容讲述了我参加大创、和挑战杯的事情,两件事情分别从组员和负责人的角度思考出发去讲述。比较重点的是心得体会这块,因为参赛策划书写的不大行虽然技术实现很不错没能获奖,让我感受到一个做好产品很重要的一个点是把故事讲好,要去和同类型的产品做比较,已有的产品解决了什么问题、怎么解决的、有哪些不能覆盖的地方,我的产品怎么好、优势在哪,可以给你带来一个什么体验、创造怎样的价值。这个故事能够让人信服,产品背后的技术作为支撑但并不是非常重要的存在,哪怕你用的技术low、或者是在已有的基础上做的小改动都是没关系的,只要找准你的产品价值、定位,售卖出去获取市场那就是好产品。结合实习、冲浪看的贴子、他人的看法,我认为开发人员应该尝试从产品的视角去看待问题,特别是做数仓与业务结合的紧密更应该去思考这个产品是怎样的一个定位,负责内容的上下游是怎样的环境。这样才能去构建一个通用、复用的模型。要明确一个问题的重心创造价值的运行、决策、销售团队。

    感谢面试官认可我的想法,夸我这种思考不像是应届生有的哈哈哈哈哈。上午百度三面的主管也很认同我这种发展路线:前两到三年深耕技术,后面重心倾向业务,更多的从业务角度去提高自己、提取出通用的解决问题方式

    二面 1h37min
    1.自我介绍
    2.聊实习的项目差不多三十分钟吧
    3.做题 :设计一个音乐随即推荐程序,要求评分高的被推荐概率也高
    4.做题:美团一年的订单量表结构 userid amount,对所有数据进行排序
    5.进程、线程区别
    6.进程通信方式
    7.内存为什么比磁盘快
    8.不停的创建进程,cpu和内存谁先耗尽
    9.java死锁产生的原因,怎么检测,解决
    10.介绍hashmap
    11.职业规划
    12.性格优点缺点
    13.最近看的书

    反问