秋招经历以及更多分享,请点击--》秋招总结 & 面经分享总贴
笔试(9.1) 4道a2.1
一面(9.4) 45min
- 事务的四个特性
- 事务的隔离级别
- 事务的并发问题
- 有用过缓存吗
- 项目中session的功能怎么扩展成分布式
- 缓存的应用场景
- 缓存的数据如何与数据库中的数据保持一致
- 更新数据失败怎么办
- 对于线程和进程的理解
- 进程间通信方式
- 常用的消息队列组件
- HTTP和TCP的关系
- TCP如何保证可靠传输
- 如何应对大量访问,恶意攻击,DOS,泛洪攻击
- 编程题:斐波那契数列递归实现
- 编程题:逆序打印字符串递归实现
二面(9.14) 53min
- 项目中web服务器支持的最大并发多少
- 主要的瓶颈在哪
- proactor模式时cpu和内存负载怎样
- TCP的流量控制
- 接收缓存和什么有关系,10G内存能不能用8G做接收缓存,最大能设多大
- 滑动窗口分哪几个区域
- 拥塞控制
- 拥塞控制对移动端、打游戏,游戏动作同步有什么影响
- 游戏里面很多都是用UDP,你了解吗
- 为什么直播要用UDP--》直播和视频网站一般用TCP,因为对画面质量有要求,且允许缓冲等待;而微信视频聊天一般用udp,因为不希望画面卡顿,可以接受画面不太清晰
- 王者荣耀用UDP会有什么问题(我答的丢包)
- 但是它实际不会出现这个问题,为什么(我答应用层加了处理逻辑)
- 应用层具体做了哪些事呢
- 平衡二叉树和普通二叉树的区别,什么时候会用到平衡二叉树
- 红黑树比平衡二叉树好在哪里
- 在什么场景会用到红黑树,为什么它们要用红黑树
- 无序关联容器底层用的什么
- 看过STL源码吗
- C和C++的最大差异是什么
- 现在的系统、框架之类的都是用C写的,为什么不用C++
- C 和 C++编程哪个更容易出问题
- new 和 malloc有什么不同
- Java了解吗
- 数据库了解吗
- 事务的特性、隔离级别
- 什么场景要用到事务
- 提交是什么意思
- 什么情况下要用到串行化
- 编程题:一个数组,先每次递增1,再每次递增0.1,找出第一个递增0.1的--》二分法
拼多多二面是第二个遇到的很难的面试,也是追问式的,还涉及到具体的应用,考察的挺全面的,我很多都答错了。
另外可以看出来对于数据库很看重。
至于手撕则比较基础,一个递归一个二分。不过二面面试官说我边界情况考虑的太少了...
对于我来说很难了,我以为我挂了。那时候接连被映客和拼多多打击,已经很焦虑会颗粒无收了。
全部评论
(3) 回帖