猫眼 24届秋招 数仓一面 凉经

数仓开发岗位,但面试以 Java通用八股 为主

1、 Java 数据结构有哪几种,特点

2、Java的基本数据类型和包装泛型

3、Java == 和 equals 的区别

4、Object类的equals和hashcode的特点?什么时候被重写?

5、String、StringBuffer、StringBuilder特点? StringBuiler是怎么实现String可变的

6、封装、继承、多态 的概念

7、泛型了解吗?类型擦除? String泛型类型擦除之后,在编译后的字节码文件中是什么类型?

8、反射了解吗?有什么优点

9、ArrayList 和 LinkedList的区别?假设修改一个元素,它们的时间复杂度是多少?

10、HashMap和Hashtable的区别?说一下线程安全且实现了HashMap的方法?CurrentHashMap

11、Java的设计模式有哪些?

12、MySQL的三范式?

13、MySQL的索引的数据类型?聚簇索引、非聚簇索引的区别

14、解释下什么是回文索引?

15、如果A是唯一索引,B是辅助索引,C没有索引,那么 select B,C from student 语句怎么建立索引可以避免回文索引?

16、对A,B,C做组合索引,需要满足最左匹配原则,那么where c = 9 and b=19 and a=21 会触发组合索引吗?

where a = 9 and b>=19 and c=21 会触发组合索引吗?

17、说一下ACID?详细说一下? 隔离机制

18、维度建模?星型模型、雪花模型和星座模型的优缺点

#软件开发笔面经#
全部评论
是不是你的简历里面,Java开发和大数据框架内容都有涉及,面试官才都问的啊
点赞 回复 分享
发布于 07-26 10:35 北京

相关推荐

1 7 评论
分享
牛客网
牛客企业服务