新浪微博大数据一面二面面经
新浪微博大数据一面二面面经
一面和二面 60分钟
1.介绍一下你所掌握的计算机网络和操作系统相关知识
2.OSI七层,五层,每一层的干什么的,TCP/UDP是哪一层 HTTP是哪一层 IP是哪一层
3.进程与线程的区别
4.线程池的内部原理和多个线程池应用场景,线程池的缺陷
5.集合的多个实现类,知道多少说多少,线程安全的有哪些,concurrenthashmap底层原理,concurrenthashmap在高并发下能不能实现线程安全
6.kafka消息前缀是怎么加的
7.分布式场景下全局有序id如何生成,具体到每一个细节,如何去多台机器上取这些分布式id
8.线程安全,线程同步
9.单例模式是怎么回事,DCL单例解释一下
10.说说你所了解的java中有哪些锁
11.java读写锁有哪些,应用场景有哪些
12.kafka在消费完之后,提交offset之前,机器挂了,怎么处理
13.如何知道sparkstreaming当前消费到了kafka的哪些分区,以及消费到的offset到哪了