当前位置: 首页 > 面试经验 >

哈啰 Java开发 一面 50min

优质
小牛编辑
76浏览
2023-11-29

哈啰 Java开发 一面 50min

好好好,又新增一个kpi面业绩
1、自我介绍
2、扒项目细节并且想出对应的优化方案
3、针对实际的业务场景,对于一个亿级数量的表和几百条、几十万条数据的表,你如何选择用ES还是MySQL,说明原因
4、当数据表中数据量过大,应该如何优化查询速度(建立索引或者分库分表)
5、MySQL和Redis的数据强一致性如何实现?(我说的先更新数据库再删除缓存,面试官说这不能保证强一致,要先删缓存再更新数据库)
6、MySQL中有哪些常见的索引类型?联合索引的失效场景?Spring事务失效场景?
7、Java中有哪些数据结构?HashMap的扩容机制?为什么要把阈值设置为0.75?为什么HashMap的初始容量要设置为16?
8、List和Set的区别?Set去重的原理是什么?(这么基础的问题我一下子脑子秀逗了,就是没想起来,越面越垃圾)
9、重写和重载的区别?Java中构造器的特点?如果显式声明了有参的构造器,那么还能使用无参构造器吗?
10、String有什么特点?它的不可变体现在哪里?String有长度限制吗?
11、包装类在哪个区间会使用缓存?为什么要用缓存机制,直接声明不可以吗?
12、继承和实现的区别?为什么Java不支持多继承?
13、反问阶段
在此宣布,这是我秋招的退场面,以0 offer结束我三个月的秋招
 类似资料: