校招 淘天 / 后端-Java / 一面

[面试日期] 2025-03-27 [面试时长] 20min
[学校背景] 大连理工大学 | 985 [学历背景] 未知
[发布人] 面试之星官方收录
1. ==和equals的区别?重写equals时为什么要重写hashcode?如果不重写会出现什么问题?具体表现? 2. JAVA中int = -1和int = 4进行and运算,结果是多少? 3. 如果有一个class文件,怎么把它加载为JVM中两个不同的类? 4. 介绍一下内存泄漏?如果系统中出现一个持续性的内存泄露,这个系统的CPU的表现是什么?具体是什么?水位上升还是下降?为什么?如果出现内存泄漏,排查的具体步骤是什么? 5. 设计LFU缓存,用什么数据结构? 6. 业务场景:需要检查一个词是否在黑名单中,黑名单非常大(百亿级别)。怎样设计方案让黑名单校验效率尽可能的高? 7. 业务场景:需要对几十亿个随机的int进行去重和排序,怎样设计方案? 8. 一个分库分表的数据库如何实现ID自增?展开说说? 9. 介绍一下一个做的比较好的项目?(苍穹外卖)使用redis缓存,缓存的数据有哪些?提问为什么要用缓存,是一个写链路还是读链路? 10. 如果系统承接的QKS非常高的话怎么应对?限流怎么设计?了不了解一些限流的算法?
AI 推荐面试题