拼多多-服务端研发面经

秋招经历以及更多分享,请点击--》秋招总结 & 面经分享总贴

笔试(9.1) 4道a2.1

一面(9.4) 45min

  1. 事务的四个特性
    • 事务的隔离级别
    • 事务的并发问题
  2. 有用过缓存吗
    • 项目中session的功能怎么扩展成分布式
    • 缓存的应用场景
    • 缓存的数据如何与数据库中的数据保持一致
    • 更新数据失败怎么办
  3. 对于线程和进程的理解
    • 进程间通信方式
    • 常用的消息队列组件
  4. HTTP和TCP的关系
    • TCP如何保证可靠传输
    • 如何应对大量访问,恶意攻击,DOS,泛洪攻击
  5. 编程题:斐波那契数列递归实现
  6. 编程题:逆序打印字符串递归实现

    二面(9.14) 53min

  7. 项目中web服务器支持的最大并发多少
    • 主要的瓶颈在哪
    • proactor模式时cpu和内存负载怎样
  8. TCP的流量控制
    • 接收缓存和什么有关系,10G内存能不能用8G做接收缓存,最大能设多大
    • 滑动窗口分哪几个区域
    • 拥塞控制
    • 拥塞控制对移动端、打游戏,游戏动作同步有什么影响
    • 游戏里面很多都是用UDP,你了解吗
    • 为什么直播要用UDP--》直播和视频网站一般用TCP,因为对画面质量有要求,且允许缓冲等待;而微信视频聊天一般用udp,因为不希望画面卡顿,可以接受画面不太清晰
    • 王者荣耀用UDP会有什么问题(我答的丢包)
    • 但是它实际不会出现这个问题,为什么(我答应用层加了处理逻辑)
    • 应用层具体做了哪些事呢
  9. 平衡二叉树和普通二叉树的区别,什么时候会用到平衡二叉树
    • 红黑树比平衡二叉树好在哪里
    • 在什么场景会用到红黑树,为什么它们要用红黑树
    • 无序关联容器底层用的什么
    • 看过STL源码吗
  10. C和C++的最大差异是什么
    • 现在的系统、框架之类的都是用C写的,为什么不用C++
    • C 和 C++编程哪个更容易出问题
    • new 和 malloc有什么不同
  11. Java了解吗
  12. 数据库了解吗
    • 事务的特性、隔离级别
    • 什么场景要用到事务
    • 提交是什么意思
    • 什么情况下要用到串行化
  13. 编程题:一个数组,先每次递增1,再每次递增0.1,找出第一个递增0.1的--》二分法

    拼多多二面是第二个遇到的很难的面试,也是追问式的,还涉及到具体的应用,考察的挺全面的,我很多都答错了。
    另外可以看出来对于数据库很看重。
    至于手撕则比较基础,一个递归一个二分。不过二面面试官说我边界情况考虑的太少了...
    对于我来说很难了,我以为我挂了。那时候接连被映客和拼多多打击,已经很焦虑会颗粒无收了。

#面经##校招##拼多多##Java工程师#
全部评论
感谢同学的分享!邀请同学参加秋招面经征集活动哟, 只要把面经链接放到技术专场下面,就有机会领奖品了哟~ 活动链接:https://www.nowcoder.com/discuss/445455
2 回复
分享
发布于 2020-11-12 11:36
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向
点赞 回复
分享
发布于 2020-11-12 10:19
联想
校招火热招聘中
官网直投
过了把?
点赞 回复
分享
发布于 2021-02-05 14:23

相关推荐

6 69 评论
分享
牛客网
牛客企业服务