请设计一个 get(String id) 方法:根据 id 获取完整有序列表,如果 id 不存在则返回 null。需要考虑哪些实现细节?
考察说明
考察对缓存或存储中按 id 获取有序列表的逻辑设计、边界处理和数据结构选择
回答思路
- 明确方法的输入输出契约和返回 null 的语义
- 说明如何维护 id 与有序列表的映射关系
- 讨论有序列表的存储结构(如 List、Redis ZSET 等)及顺序保证
- 考虑并发读写时的一致性和性能优化
- 提及 id 不存在时的处理与空列表的区分
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。