华人运通大数据开发校招一面面经
1.有哪些常见的数据结构,数组和链表有什么区别,队列和栈有什么特点
2.数组、链表、队列在Java集合里有哪些应用
3.set和list有什么区别
4.哈希表和哈希算法,哈希算法有什么优缺点
5.二进制里1向左移三位代表什么
6.重写和重载有什么区别
7.实现接口和继承有什么区别
8.知道动态代理和静态代理吗
9.Java有哪些创建线程的方法,什么情况会造成线程不安全
10.两个线程使用了同一个静态方法,静态方法只用了方法内的变量,会造成线程不安全吗
11.Java有哪些方法保证线程安全
12.Java中异常分几大类,对异常有哪些操作,finally是做什么的
13.基础类型和封装类有什么区别
14.long的基础类型和封装类初始值都是什么
15.Java浮点数运算丢失精度怎么解决
16.离线数仓和实时数仓各有什么特点
17.Flume的特点和模式,Flume如何把数据写入Kafka
18.Kafka的消息格式是什么,了解过大数据传输消息的协议吗,json格式有什么特点
19.Flume数据写入HDFS有小文件怎么解决
20.HDFS数据如何存入Hive,Hive有哪些存储格式
21.Kafka了解哪个版本的,消费者分组的方式
22.Kafka中的一个topic如果有两个客户端消费怎么互不影响,消费者组是什么
23.查一个大表,表里有用户信息,维度是时间,查询每一个用户的最新时间的记录用sql怎么实现
24.Hive的分区和分桶有什么区别,解决数据倾斜有哪些方式
#面经##面试题目##华人运通#