触宝大数据开发面经(第一次找工作)

    作者:努力的老刘
    链接:https://www.nowcoder.com/discuss/681892?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    人生第一次找工作,第一次正儿八经的面试,记录一下,希望对大家有用!

    继续更新触宝面经,老刘 很少看到终面的面经,一般都是一面二面,今天就继续分享下,希望对大家有用,也对终面有一定的了解!
    触宝终面
    今天下午进行了终面,面试官是一位大叔,看起来挺好的,但问起问题来真不好!
    面试官全程都是用具体的场景问我,是一种开放的题目,大家相互讨论,如果不是找工作,我真的要好好感谢他,收获真的挺大,但这是找工作,具体场景真的知识盲区 🤣

    1. 假如我们在淘宝京东上购买编程类的书籍,那我们应该如何设计数据仓库之类的,得到购买转化率之类的,以及我们数据工程师应该如何和模型工程师对接
      真的,我都不知道模型工程师是啥,当时就直接模型工程师是什么,他说就是训练模型做推荐之类的,然后我的想法也不多,当时想到啥就说啥了
    2. 基本全是给你一个具体的场景,发表自己的看法,后面记不清了
      面试完说hr会给你打电话,要我等通知

    一面:面试官是一位年轻的小哥,问的问题还是比较基础的

    1. flink相关知识点 概念,watermark机制
    2. hive一些基础知识,以及给了一道SQL题,要求写出来,用的是collect_set,contact,group by
    3. spark一些相关知识点,都是一些简单的概念
    4. 看我的简历写了clickhouse,就问我的了解程度
      后面的记不清了
      总之,一面比较基础,很顺利就到二面了

    二面:面试官是一位头发较少的看起来就像大佬的人
    主要就结合具体业务场景来回答

    1. 先具体讲了讲项目,flume hdfs
    2. kafka的相关结构,问的比较深
    3. spark的exactly-once一些知识点
      中间的记不清了
      最后问了问java,本来要我做题的,但是不是算法题,问我是否知道单例模式,除了你知道那些方法,还有什么方法实现单例模式?
      当时就蒙了,没有遇到过啊,最后给了一个提示枚举可以,要我用枚举实现单例模式,以及用静态类实现单例模式。
      我也不知道咋写的,当时脑袋一懵,莫名其妙就写了一个静态类的
      最后的最后又问了一道,用枚举和mysql相结合的一道题,要我写出来,想了10分钟,写了一点没写出来,最后面试官要我过了!

    最后说我通过了,我当时就问没有三面或者hr面吗?面试官说他们收到的消息就是二面结束,然后对你评估打分啥的,让我回去等通知,到时候hr会打电话的!