首页 > 拼多多 服务端开发一、二、三面 面经
头像
嗷呜123
编辑于 2021-08-17 11:53
+ 关注

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

攒人品攒人品,求个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()的作用与实现;

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

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐