猫眼-大数据-一面+二面

猫眼-大数据-一面+二面
一面
面试时间:70min
自我介绍
Java 数据类型?
String builder 和 String buffer 区别?
String 为什么是不可变的?为什么要设计成不可变?
泛型了解吗?
反射了解吗?常用的反射方法?
Java 集合类型?
数组和链表的区别?
讲讲 HashMap 原理?转换成红黑树条件?为什么这么设计?
线程安全的 HashMap?ConcurrentHashMap 和 HashTable 的区别?ConcurrentHashMap
原理?
线程和进程区别?
Java 进程切换如何保证能够回到之前的执行位置?
JVM 里面的内存结构?
线程池作用?线程池参数?
Hive 内部表和外部表区别?
UDF 类别?实现步骤?
Hive 存储文件格式?
行存储和列存储区别?
举几个开窗函数例子?什么要有开窗函数,和聚集函数区别?
MySQL 聚簇索引和非聚簇索引区别?回表操作?
最左匹配问题?索引失效场景?
Hadoop 中的进程?
HBase 读写原理?HBase 存储结构?LSM 树原理?
手撕 SQL:连续登录三天以上的用户。很快写出来了,面试官笑着说你是不是做过,我直
言说写过很多次了
项目介绍?
面试官直接说你这个是 sgg 学的吧,我说是,本科毕设,他说他能找到工作也是凭这项
目,我俩都笑了。
Spark 遇到的一些问题?
反问:面试表现?不是死记硬背的,有自己的理解,但可能细节忘了,要多复习,还可
以。
全程八股,面试官还不错,遇到忘了的,还给提示。
二面
面试时间:50min
自我介绍
科研内容介绍
三道 SQL
聊了聊做的项目
链接:https://www.nowcoder.com/discuss/543084165936295936