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

请手写一个高可扩展的排序工具,需要支持对基本类型和对象排序,能根据传入参数对不同字段排序,还能接收 lambda 表达式。

荣耀后端开发电子/半导体编码实现系统设计技术选型Java

考察说明

考察泛型接口设计、函数式编程与排序扩展能力

回答思路

  1. 设计通用泛型接口,兼容基本类型装箱与对象
  2. 支持通过 key 提取器或字段名动态指定排序字段
  3. 支持排序方向与多个排序条件的组合
  4. 实现简洁,遵循 Comparable 或 Comparator 语义
本题已收录答题指导

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

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