校招 淘天 / 后端-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 推荐面试题
