客户端开发
共 4 篇面经 · BIGO / 得物 / 拼多多
BIGO 客户端秋招一二三面:JVM 线程池、项目深挖与算法手撕
BIGO 客户端三面记录:一面考 JVM 内存、HashMap、线程池、HTTPS 链路,手撕链表判环与合并区间;二面深挖快手数字人项目和 RAG,追问消息队列、任务编排与各种锁;三面考状态机隔离与 RAG 入库,手撕差旅费用贪心。
得物秋招客户端一面:前端八股与实习项目深挖
得物秋招客户端一面记录:先过一遍前端八股(事件循环、Node 高并发、JavaScript 单线程与 TypeScript 的使用、Vue 与 React 的差异、图片从打开到渲染完成的全过程),再围绕实习与项目深挖性能优化的背景与结果、项目里的后端怎么做、业务问题怎么排查,并要求现场设计一个日志库组件。
拼多多客户端开发一面:TCP 保活、登录鉴权与 C++ 智能指针
拼多多客户端开发一面(10.10):从游戏项目的登录创角流程与断线处理切入,追问 TCP 保活与 HTTP 长连接的区别、三次握手四次挥手、登录鉴权怎么样才不打爆数据库,再考移动端多语言通信、C++ 的 new 失败行为、智能指针的线程安全与 lambda 底层实现,算法是岛屿数量变式和一道贪心题。
拼多多客户端提前批一面到HR面:Kotlin协程与C++内存
拼多多提前批客户端岗一面到HR面:一面考Kotlin协程、多线程自增、Feed缓存与HTTPS防中间人,手撕带括号表达式求值;二面覆盖C++内存堆栈、线程加锁、中断、HTTP劫持与快排、最长回文子串;三面聊实习、缓存框架设计与A/B实验。