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

    1面:
    项目
    hive:
    内部表,外部表
    数据倾斜及解决
    锁表
    spark:
    reducebykey和groupbykey的区别
    flink:
    如何保证一致性
    说了一下check和barrier
    sql的索引及区别
    说了一下聚集和非聚集
    sql的引擎相关
    innodb和myism简单说了一下
    算法题
    给一个二维数组
    左上到右下的消耗最小
    (dp解决)
    sql
    求七日连续登录的人
    没做出来
    反问 业务内容和评价

    10分钟后2面
    第一个问题:
    操作系统如何工作:
    问懵了
    然后继续说如何进行内存管理和文件管理,进程管理(不懂)
    第二个问题
    讲一下hadoop这些分布式如何实现:
    继续懵逼(讲了一下主从复制和选举)
    第三个问题
    讲一下RDD如何实现分布式的
    彻底蒙蔽(这时候我都不知道说啥了)
    做题
    求数组第二大数
    (遍历一遍解决)
    然后继续问Kafka如何实现分布式
    讲了一下broke和partiton 感觉面试官不太满意
    然后让手写网络编程 实现服务 对redis的各种数据结构调度
    (懵比) 写不出来,讲了一下多态分别实现不同的控制类,客户端传过来啥操作,多态调用啥操作
    感觉面试官也觉得不行

    内心知道凉凉
    反问面试官觉得我哪些方向需要提高
    10分钟之后接到凉凉的通知