拼多多

客户端开发二面面经

完整信息

22 条问法 · 21 道题

本篇目录

岗位:客户端开发

时间:2026.11.6

面试官上来问我这是第几面的时候,我就绷不住了,估计要出事,没想到真出问题了

个人背景与岗位定位

  • 请先做个自我介绍。
  • 简历经历主要偏向服务端开发,本次面试的是客户端开发岗位,是通过调岗调过来的吗?
  • 目前面试的是第几轮?第一轮面试考核的是客户端岗位还是服务端岗位?
  • 简历上写的两段项目经历具体的项目背景是什么?是个人自研项目、学校课程项目还是其他背景?
  • 平时对哪些编程语言比较熟悉?
  • 之前有接触过移动端客户端编程或 App 开发吗?
  • 鉴于在服务端已有较多的技术积累与实习经历,如何看待转去从事客户端开发岗位?

实习经历与业务技术栈

  • 详细讲一下在实习期间具体负责的工作与业务内容?
  • 在实习期间主要使用的技术栈是什么?

计算机网络与底层通信

  • 之前做过 Socket 网络通信编程吗?
  • 简历中提到的 IM 聊天系统是没有使用现成网络框架、纯手写 Socket 实现的吗?
  • 该 IM 系统自定义设计的通信协议具体格式和结构是怎样的?
  • H防T止T屏P蔽S 协议相比于 H防T止T屏P 协议具体多做了哪些事情?

AI 基础设施与 Agent 开发

  • 简历中提到熟vLLM 推理框架,此前有做过哪些相关的落地项目或实践吗?
  • 熟悉 LangChain 与 LangGraph 等框架,具体做过哪些相关的开发工作?
  • 参与开发的运维助手 Agent 具备哪些具体功能与核心工作流?
  • 在工程中是如何持续优化该运维 Agent 的执行效果与任务成功率的?
  • 平时学习 LLM 推理框架、Agent 框架及微调工具,主要是出于工作业务需要还是个人兴趣驱动?
  • 除了运维助手 Agent 之外,还有哪些项目(包含个人自研项目)用到了 AI / 大模型相关技术?

算法手撕与并发编程

  • 算法题 1:请使用非递归(迭代)方法计算二叉树的最大深度。
  • 算法题 2:多线程/并发交替打印问题(三个线程/协程按顺序无限交替打印数字 1、2、3……)。
  • (手撕题追问)该并发控制题目能否改用 Java 或 C++ 语言实现(侧重考察多线程同步原语)?
本篇目录
  1. 01
  2. 02
    简历经历主要偏向服务端开发,本次面试的是客户端开发岗位,是通过调岗调过来的吗?
  3. 03
  4. 04
    简历上写的两段项目经历具体的项目背景是什么?是个人自研项目、学校课程项目还是其他背景?
  5. 05
  6. 06
  7. 07
    追问
    鉴于在服务端已有较多的技术积累与实习经历,如何看待转去从事客户端开发岗位?
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
    平时学习 LLM 推理框架、Agent 框架及微调工具,主要是出于工作业务需要还是个人兴趣驱动?
  19. 19
  20. 20
    算法题 1:请使用非递归(迭代)方法计算二叉树的最大深度。
  21. 21
    算法题 2:多线程/并发交替打印问题(三个线程/协程按顺序无限交替打印数字 1、2、3……)。
  22. 22
    追问
    (手撕题追问)该并发控制题目能否改用 Java 或 C++ 语言实现(侧重考察多线程同步原语)?

同作者面经

相关公司