哈啰 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、反问阶段
全部评论
哈啰好像不怎么招人
点赞 回复 分享
发布于 2023-11-29 22:22 广东
先删缓存再更新数据库就强一致性了?这不是脏读概率更大吗?也没说延迟双删,消息队列,canal订阅binlog之类的,还有2PC,3PC,Raft等一致性协议
点赞 回复 分享
发布于 2023-11-30 10:17 浙江
请问是官网投递的嘛
点赞 回复 分享
发布于 2023-12-11 10:40 上海
友友,面试官给我的问题跟你几乎一样😂
点赞 回复 分享
发布于 2023-12-11 17:57 福建
二面有结果吗
点赞 回复 分享
发布于 2023-12-15 10:56 上海

相关推荐

Dream_coding:你是不是只投大厂了
点赞 评论 收藏
分享
沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
昨天 17:29
武汉大学 C++
电话约面,这次来了个更猛的
在西伯利亚种土豆:pcg我愿称之为kpi之神
投递腾讯等公司10个岗位 >
点赞 评论 收藏
分享
评论
5
51
分享

创作者周榜

更多
牛客网
牛客企业服务