拼多多 服务端开发一、二、三面 面经

攒人品攒人品,求个HR面😥

一面:

代码:
实现unordered_map(主要插入、查找功能);

问答:

1.  struct和class的内存是在编译时分配还是运行时分配;

2.  C++代码到生成运行的那几个阶段;编译阶段是干嘛的;为什么要转成汇编语言;

3.  模板类的空间是在什么时候分配;

4.  vector与list的区别?分别适用于什么情况下;

5.  遍历读取的话vectorlist那个速度快(不考虑增删改);为什么?

6.  计算机组成原理了解吗?介绍一下计算机内存布局;

7.  cache是干什么用的?为什么可以满足这个功能需求?

8.  unordered_map和二叉树的适用范围?

9.  讲一下操作系统的虚拟内存吧;为什么要用虚拟内存,不直接用物理内存呢?

10.虚拟内存读取的速度是如何保证的呢?谈谈你的看法;

11.MySQL与NoSQL的区别是啥?(关系型数据库与非关系型数据库的区别是什么?)非关系型数据库用于哪些方面?
后面是根据简历上的课程问的:

12.矩阵理论与线性代数的区别是啥?

13.两个向量线性相关、线性无关是啥意思?具体在空间分布是有啥特点?三个向量呢?

(还有一些毕业项目、论文的内容)

二面:

emmmm,二面一直在刷题
1. 字符串分割;
2. 有序数组合并;
3. Linux读取文件最后n行如何实现,口述;(后面就一直针对这个问题进行深入探讨)

三面:

介绍一下项目;(我是非科班,讲非科班的项目)

问答:

1.  C++虚函数的原理与实现;

2.  C++ function与匿名函数(lambda表达式)的区别;

3.  虚拟内存的实现;

4.  中断分为哪几类(软中断与硬中断),用于什么情况;

5.  C++ move()的作用与实现;

(后面还聊了聊对多多的看法,为啥想来多多)

#面经##拼多多##校招##C++工程师#
全部评论
一面感觉好难啊,还手撕unordered_map?是我不配😂
1
送花
回复
分享
发布于 2021-08-17 09:58
校友呀,楼主电院的吗?
点赞
送花
回复
分享
发布于 2021-08-17 14:57
网易互娱
校招火热招聘中
官网直投
楼主你收到hr面了吗
点赞
送花
回复
分享
发布于 2021-08-22 19:45

相关推荐

头像
05-14 12:29
安卓
点赞 评论 收藏
转发
点赞 评论 收藏
转发
5 28 评论
分享
牛客网
牛客企业服务