#新浪面试经验#【简述大数据的面试经历】
第一次面试和第二次面试:时间约为60分钟
一、你所掌握的与计算机网络和操作系统有关的知识有哪些?
二、 OSI 7层,5层,每层都有什么功能, TCP/UDP是哪个 HTTP层, IP又是哪个 HTTP层?
三、线程和进程之间的差异有什么?
四、描述线程池的内在原理以及多个线程池的应用场景,即描述线程池的缺陷;
五、集合的多个实现类,知道的有什么,有什么线程安全, 以及concurrenthashmap底层原理, concurrenthashmap在高并发性条件下能否实现线程安全?
六、如何添加 kafka消息前缀?
七、全局有序 id在分布场景中是如何生成的,具体到每个细节,如何在多台计算机上获取这些分布的 id?
八、简单描是线程安全与线程同步的原理是什么?
九、如何使用单例模式,怎样进行 DCL单例解释?
十、说明您所了解的 java中的锁;
十一、 java的读写锁和应用场景有哪些?
十二、 kafka在消耗完机器并提交 offset之前,如何处理机器?
十三、如何知道 sparkstreaming当前消耗了 kafka的哪些分区,消耗了哪些 offset?