拼多多面经总结 (CPP服务端研发)

#面经##服务端##后端#
拼多多面试面的问题都比较简单,
总结了一些问了不会肯定会挂的问题。

计算机网络:
TCP三次握手,为什么三次
TCP四次挥手,为什么四次
TCP和UDP的区别
TCP可靠性是怎么保证的
get 和 post的区别
http和https的区别
http 1.1 2 3的演化

操作系统:
线程和进程的区别
页面置换算法
进程通信
如何避免死锁

数据库:
MySQL的执行过程
MySQL中的数据是怎么存储的
MySQL的隔离级别
MySQL索引介绍
MySQL索引失效的情况

Redis:
为什么用Redis做MySQL的缓存
为什么使用Redis,而不使用本地缓存
Redis是单线程的吗
持久化是怎么实现的
解释一下Redis常见三种问题(缓存雪崩,缓存穿透,缓存击穿)
Redis 如何对10w数据做排行榜

CPP
虚函数是如何实现的
new和malloc的区别
四种智能指针

数据结构
解释一下你最熟悉的排序算法
dp:最简单的背包问题开始
KMP算法的next数组如何计算
图的相关算法(BFS算法,Dijikstra算法,Floyd算法)
简单介绍一下跳表

面试算法题
要求:IDE没有提示,但是只要过了面试官给的测试用例即可
非递归前序遍历
旋转递增数组查找最小值
哲学家进餐问题
最长括号
实现一个单例模式
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-25 17:26
点赞 评论 收藏
分享
机械打工仔:不管啥专业,找工作改简历的第一课先把你那排版改了,简历上不要写个人简历四个字,找你要简历的谁不知道这个是简历?而且还占那么多空间,直接把自己名字和基础信息写上面,整体字体大一些。 还有这种经典两页简历一页大空白,导出PDF的时候多了一页几乎全是白的你自己看着不难受吗随手的事为啥不能改掉呢,这是态度问题,你试想一下你是HR你打开简历看到格式都没调整过会是什么感受?你自己都不重视你的简历,HR更不会在意。 然后内容你那个做两年咖啡就别往里写了,简历在精不在多,你在往你的简历里打字的时候就要想好这东西对你要找的工作有没有帮助。自我评价写一行就行了,不如给专业技能单开一栏。核心课程均分90这个真别写了,把你上过的有用的专业课列出来也行。有很多地方废话很多的精炼一下,比如你校内项目第一个写的那些,全然没有重点。 好好修改一下,我看你内容也挺优秀的,别被一个随便做的简历耽误了,我一个同专业的打工人看了都揪心更别说一天看几百份简历的HR
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
点赞 评论 收藏
分享
07-22 11:35
门头沟学院 Java
谁知道这是为什么吗,有没有懂的佬给讲讲
理智的小饼干又熬夜了:鹅打电话问我参不参加后台提前批,说是有的但还没放官网
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务