京东大数据实习一二面面经

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

    一面50min:

    Java面向对象三个特征

    List,map,set特征

    进程线程

    多线程启动方法

    HashMap的实现以及是否并发安全,怎么安全

    ConcurrentHashMap的底层实现,

    ReentrantLock的实现方法

    CAS

    JVM内存 垃圾回收算法

    Spark与hadoop的区别

    spark shuffle的优化

    Spark 运行模式几种submit

    Spark 宽依赖窄依赖

    算法:链表删除重复节点

    二面50min:

    HashMap TreeMap的实现与区别

    HashMap插入的复杂度

    Hashcode与equals的区别

    Long String对象怎么计算hashcode(不会 被建议下来看看)

    Jvm内存模型

    垃圾回收的对象 GCroots具体有哪些

    具体怎么根据引用链进行寻找

    二次标记的具体过程

    介绍hdfs的block

    Hive建表语句

    Hive与传统数据库的区别

    Hive分区

    Zookeeper的应用场景

    Zk的高可用

    算法:数组包含正负数和零,对数组元素进行移动,优化到时间 O(n),空间 O(1)

    广告数据部 一二面连着,一面感觉说的还行 二面hive那部分说的稀烂 许愿offer