拼多多客户端研发面经(已offer)
岗位:客户端研发暑期实习
3.12 pdd客户端一面
- 项目
- 进程与线程的区别
- 什么时候用进程?什么时候用线程?
- 线程池参数介绍?怎么工作?饱和策略?
- 怎么强行停止一个线程池中的一个线程,为新来的优先级高的线程提供空间
- 死锁的条件,避免死锁?
- JVM内存管理(垃圾回收机制)
- 算法:二叉树的最大宽度
3.17 pdd 客户端二面
- 算法:字符串数组首尾连接 图论解法
- 内连接 外连接 虚函数
- 大端 小端
- 尾递归
- 非对称加密算法
- 怎么设计公钥私钥
3.22 pdd 客户端三面(技术主管)
- 项目1
- 项目2
- 算法:二叉树后序遍历+双向链表形式输出