小鹏汽车26届Java二面
📍面试公司:小鹏汽车
🕐面试时间:2025 年 8 月 20 日,时长 30 分钟(因个人原因未按预约邮件时间面试,经与 HR 沟通延后一天,面试过程中感觉面试官可能有其他事,整体节奏偏紧凑)
💻面试岗位:Java 开发
❓面试问题:
一、个人规划与实习相关
- 接下来的工作计划是什么?在专业方向或职位选择上是否有明确偏向?
- 实习机会是通过何种渠道申请的?
- 项目经历中,有没有遇到过印象深刻的技术挑战?具体是如何解决的?
二、技术
- 缓存使用过程中需要重点关注哪些问题?
- 若缓存数据丢失,有哪些应对方案?(个人回答可通过 Redis 持久化机制处理,但面试官说持久化也有淘汰机制啊,怎么解决,在这问问各位大佬这个问题怎么回答)
- 当 Redis 缓存空间不足时,会触发 LRU 算法释放缓存,对此机制的实际应用场景和潜在问题有何理解?
- 若需主动监控缓存空间,当达到预设临界值时,应如何判断哪些 key 可以删除?这些可删除的 key 是否适合通过缓存时间来定义生命周期?
- 了解缓存中的热 Key、大 Key 问题吗?如何识别和处理?
- 在什么情况下需要对 Redis 的大 Key 进行拆分?拆分的原则和方法有哪些?
- 思维题:一个数的阶乘结果末尾有多少个 0?(给出思路)