拼多多服务端面经(凉)

一面
三道代码题:
(1)后缀表达式(栈)
(2)四个数组A、B、C、D,求A[i] + B[j] + C[k] + D[l] = 0的组合(i,j,k,l)个数(要求n2复杂度)(不会做,后来面试官说先合并,然后用hashmap)
(3)最长上升子序列

基础:
(1)析构函数为什么要用虚函数
(2)c++四种cast介绍
(3)宏定义和内联函数的区别
(4)#pragma back(n)有什么用(不会)
(5)violatile关键字

(5)进程通信方式,管道有什么限制(不会,提示父子进程)
(6)get和post区别,更改一个昵称用什么
(7)大端和小端,网络传输用什么(大端)
(8)keep-alive干啥
(9)content-type干啥

面试体验还是蛮好的,不会的问题面试官都会给你说。

二面
基础:
(1)new和malloc的区别
(2)struct里面只有一个char,占多大内存
(3)线程怎么同步
(4)LRU底层怎么实现
(5)堆和栈分配的速度,为什么?
(6)为什么要用虚拟内存

还会什么语言么(mysql)
(1)数据库索引,为什么要用B+树

代码:二叉树非递归后序遍历(一个栈) 非递归比递归的优点?
还有一些基础题忘了,都会问的深一点。

#面经##校招##拼多多##C++工程师#
全部评论
代码题是手写代码吗?
点赞 回复 分享
发布于 2021-01-13 13:33
请问楼主收到后续面试通知了吗
点赞 回复 分享
发布于 2020-09-15 16:30
#pragma pack(n)  内存对齐
点赞 回复 分享
发布于 2020-09-11 21:38

相关推荐

机械打工仔:不管啥专业,找工作改简历的第一课先把你那排版改了,简历上不要写个人简历四个字,找你要简历的谁不知道这个是简历?而且还占那么多空间,直接把自己名字和基础信息写上面,整体字体大一些。 还有这种经典两页简历一页大空白,导出PDF的时候多了一页几乎全是白的你自己看着不难受吗随手的事为啥不能改掉呢,这是态度问题,你试想一下你是HR你打开简历看到格式都没调整过会是什么感受?你自己都不重视你的简历,HR更不会在意。 然后内容你那个做两年咖啡就别往里写了,简历在精不在多,你在往你的简历里打字的时候就要想好这东西对你要找的工作有没有帮助。自我评价写一行就行了,不如给专业技能单开一栏。核心课程均分90这个真别写了,把你上过的有用的专业课列出来也行。有很多地方废话很多的精炼一下,比如你校内项目第一个写的那些,全然没有重点。 好好修改一下,我看你内容也挺优秀的,别被一个随便做的简历耽误了,我一个同专业的打工人看了都揪心更别说一天看几百份简历的HR
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-23 14:22
点赞 评论 收藏
分享
评论
3
32
分享

创作者周榜

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