某厂的大数据开发工程师实习面试(2018.12)

    作者:日常迷信超越
    链接:https://www.nowcoder.com/discuss/147869?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    心得:大厂还是很注重基础的 大部分坑都是自己刨的 不要吹 他们会追问你不停,要自己说的 把面试官引到你准备的亮点上
    1.基础
    1.1java基础
    为社么要调用的时候要加载classpath
    static final区别
    ==和 .equal()区别
    抽象函数跟接口的区别
    arraylist linkedlist hashmap hashtable concurrenthashmap 讲一下
    OOM内存溢出
    说一下你知道的jvm的部分 然后会根据你说的 问一些
    线程 怎么启动一个线程 有几种方式
    说说你理解的线程生命周期
    我特么说了线程池,然后又被追问了线程池的东西
    类加载器 双亲委托模式

    1.2算法:
    怎么求数组中的出现次数最多的元素
    大数据中的topk问题

    1.3操作系统linux
    你会哪些操作 自己说一些 然后根据你说的深入问
    怎么看性能
    我说了top 然后追问了top的上怎么显示 有哪些参数
    怎么增加权限访问
    怎么在不同的账号归并组

    1.4网络(时间不够了)
    问了一个 三次握手和四次挥手

    1.5git maven pom文件操作的使用心得
    主要的命令操作

    2.大数据组件(根据简历上写的来问)
    先问你熟悉哪些 然后会追问(所有忌口 会为自己吹的牛逼买单的)
    kafka的offset
    怎么判断kafka中有大量积压消息 生产的offset和消费的offset有大的差值
    说说spark rdd spark怎么提交的 等

    了解flink吗 聊一下你知道的flink flink产生的优势
    英语怎么样 会看英文论文吗?
    就记得这么多了