公司:北京快手
面试时间:2024.07.04,共计55分钟
问题 |
自我介绍 |
Java中Map在内存中的存储结构,如何存储数据? |
HashMap的底层数据结构是什么? |
介绍一下ArrayList? |
int a1[4096]; Integer a2[4096]; 两个数组求和哪个更快? |
对连续内存的数据做计算,CPU会有哪些加速设计? |
Java中创建对象返回的引用地址和物理内存条中的地址有什么关系? |
Java数组在物理内存中是连续存放的嘛? |
int[] a = new int[xxx]; new后系统会立刻分配对应大小的物理内存嘛? |
介绍下Java垃圾回收机制 |
group by操作在MapReduce中的执行流程? |
成本治理:优化Spark任务参数,主要包括什么? |
数据倾斜怎么处理? |
慢SQL怎么排查什么阶段慢,以及对应的解决办法? |
Hudi和Hive有什么区别? |
Hudi是如何实现数据更新的? |
介绍数据库事务 |
事务隔离级别 |
一道算法题 |
使用过Java的多线程嘛?多线程是用来干什么的? |
多个线程同时操作同一份数据,会有什么问题? |
反问环节 |