后端岗位面试题更新 2026-08-05

请编写一个 Java 方法,对 List 中的元素进行去重,要求保留原始顺序,并说明有哪些实现方式。

小马智行后端开发人工智能编码实现技术原理Java

考察说明

考察集合去重的实现思路、顺序保持及复杂度意识

回答思路

  1. 能写出利用 LinkedHashSet 去重且保留顺序的实现
  2. 能说明 HashSet 去重但不保证顺序的差异
  3. 能提及 Stream distinct 和手动遍历加 contains 的写法
  4. 能分析不同实现的时间复杂度与适用场景
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。