迅雷大数据开发面经
一面(40min)
1.TCP三次握手
2.网络编程
3.Java集合泛型
4.HDFS的读写流程?
5.在读写的时候要是网路或者信息出问题后,HDFS会怎么处理?
12.TCP建立连接断开的过程?
13.TCP和UDP的区别?
14.UDP在哪个场景使用
15.在浏览器里面输入一个网站,打开这个网站的整个过程是怎么样的?
16.Hive表
17.Hive动态分区
18.Hive优化
19.操作系统的线程和进程的区别?
20.线程安全是什么概念?(查的更清楚点)
21.线程不安全和安全具体会有哪些表现?
22.线程安全的话我们用什么方法来保证?
23.分布式一致性方案
24.死锁是个什么概念?
25.进程之间是怎么通信?
26.描述下套接字通信的方式?大概的过程时怎么样的?
27.数组和链表的区别?
28.栈和队列是怎么样的?
29.Java的ArrayList有什么特点呢?
30.ArrayList是线程安全的么?要加上线程安全特性的话要怎么去实现?
3.Java集合泛型
4.HDFS的读写流程?
5.在读写的时候要是网路或者信息出问题后,HDFS会怎么处理?
12.TCP建立连接断开的过程?
13.TCP和UDP的区别?
14.UDP在哪个场景使用
15.在浏览器里面输入一个网站,打开这个网站的整个过程是怎么样的?
16.Hive表
17.Hive动态分区
18.Hive优化
19.操作系统的线程和进程的区别?
20.线程安全是什么概念?(查的更清楚点)
21.线程不安全和安全具体会有哪些表现?
22.线程安全的话我们用什么方法来保证?
23.分布式一致性方案
24.死锁是个什么概念?
25.进程之间是怎么通信?
26.描述下套接字通信的方式?大概的过程时怎么样的?
27.数组和链表的区别?
28.栈和队列是怎么样的?
29.Java的ArrayList有什么特点呢?
30.ArrayList是线程安全的么?要加上线程安全特性的话要怎么去实现?