高德地图面试题更新 2026-08-05

实现一个 pipe 函数:输入一个 Promise 数组,要求前一个 Promise 的结果作为下一个 Promise 的输入,串行执行;全部成功时返回最终的 Promise,任一失败则直接返回失败的 Promise。要求不使用 async/await。

高德地图前端/移动开发编码实现问题拆解技术原理JavaScript

考察说明

考察 Promise 链式调用、递归处理异步流程及错误传播

回答思路

  1. 能正确串联前一个结果到下一个输入
  2. 能正确处理空数组边界情况
  3. 能合理设计递归终止条件与中间封装
  4. 能保证任一 Promise 失败时整个流程立即失败
  5. 能解释所用递归封装的作用
本题已收录答题指导

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

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