科大讯飞大数据面经
科大讯飞是几轮技术面,大家知道吗?知道的老铁回我一下
8.21 - 15:40
- 自我介绍
- 看我写了Hbase,开始问我Hbase 。Hbase 架构、我提到LSM树就让我介绍LSM、我提到跳表就问我跳表,问我是否了解 HFile,Hfile 文件格式,我说了一点。
- 项目中写道 ZK高可用,介绍如何高可用,提到HDFS的第一关系,第二关系,面试官问HDFS 的文件是如何保存的,我的扯到HDFS 的写入,它让我说写入的过程,我说完写入,它问我写入过程是否可以优化,我说说了点自己的心得,比如过半写入之类的,如果像我说的那样设计,如何读取最新的文件,我说也是也是过半读取。(都是临时想的idea)
- 问我最擅长那些技术,让我随便说,然后他提问,我说我看过Spark源码,然后起手说了内部通讯框架Netty,他就问我 Netty了解吗,我说之前看过,然后开始聊Netty,我说我只现在只记得Reactor 模型,让我介绍这个模型,我又说其实有三个版本,单Reactor 单线程 、单Reactor 多线程、主从Reactor。问我用过Netty吗,有没有自己写过东西。我说没有,然后让我说说Netty的架构,顶不住了啊,我随便说了点组件,让我问我组件的名字,后来看我不行了就说换话题 。
- 又让我自己介绍Spark,让我随便说,我说我来说点Spark的任务调度原理吧,balabala,看我简历上有Spark 数据倾斜,然我说说。
- 其中还有些小问题记不清了。技术面到此结束,差不多1小时。
- 面试过程并不是一问一答,每个问题面试官也说了自己的认识,感觉面试官特别能说,我只能一直嗯嗯嗯
- 又开始了一个小时的瞎聊,聊公司技术栈,都在做什么,主要信息如果进入做大数据可能就是做二次开发吧,大数据组件很多方向都有,自己选一个然后一直负责这一块。其他的没用信息就不不说了。
- 面试官说我准备了一堆基础题还有代码题,跟我一聊觉得没必要问了,然后问题也是他临时想的,说到哪里就是哪里,看看学生的思维能力如何。
- 秋招以来第一次面试,记录一下。