后端岗位面试题更新 2026-08-05
在 Java 中定义两个重载方法:f(int a, int b) 和 f(int... a),调用 f(1, 2) 时会优先执行哪个方法?请说明原因。
拼多多集团-PDD后端开发电商技术原理Java
考察说明
考察 Java 方法重载解析中固定参数与可变参数的优先级规则
回答思路
- 正确指认优先调用固定参数重载方法
- 说明可变参数被识别为数组类型参数
- 解释编译期重载解析会优先匹配不需要装箱或变参展开的精确签名
- 补充特殊场景如只有可变参数时的调用规则
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。