京东大数据实习一二面面经
作者: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