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

给定一个包含n+1个整数、每个整数都在[1,n]范围内的数组,请找出其中任意一个重复的数字(无需修改原数组)。

BOSS直聘后端开发互联网/IT编码实现技术原理

考察说明

考察哈希统计、原地交换与快慢指针等去重算法方案的掌握及边界意识

回答思路

  1. 明确指出至少存在一个重复数字并说明可用哈希表统计
  2. 能提出O(1)空间的原地交换或二分计数方案
  3. 说明各方案的时空复杂度与适用场景
  4. 注意边界:是否允许修改数组、输入合法性
本题已收录答题指导

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

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