大家好我是好好学习天天编程的天天
一个整天在互联网上种菜和砍柴的程序员~

2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题一面-2019/8/19
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题二面
  • 2020年拼多多校招面试题三面
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题二面
  • 2020年拼多多校招面试题二面
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题二面
  • 2020年拼多多校招面试题一面
  • 2020年拼多多校招面试题二面

今天在给大家分享一起拼多多(PDD)的面试真题咯


下面是题目:

2020年拼多多校招面试题一面

  1. 自我介绍
  2. Cpp
  3. 智能指针
  4. 虚函数的实现?
  5. 虚函数表存的是什么?
  6. 给了段多继承的代码,问我代码中会调用哪个类的虚函数
  7. 内存分为哪些区?
  8. new的内存在哪,局部变量在哪?
  9. 函数调用时发生了什么?
  10. 栈怎么变化的?
  11. 虚析构函数的作用?
  12. 动态绑定和静态绑定
  13. 宏定义与模板的比较?宏定义会有什么潜在问题?宏有类型检查吗?
  14. 浏览器输入地址后,发生了什么?
  15. 算法题 给定一个数组,找出最长子序列的长度,子序列满足:递增-递减-递增波动变化

2020年拼多多校招面试题一面-2019/8/19

  1. 自我介绍
  2. 项目难点介绍
  3. 提问项目中的一些问题
  4. 手撕代码:判断在旋转后数组是否是严格递增
  5. 手撕代码:严格递增旋转数组的最小值的下标
  6. C++11有什么特性
  7. 智能指针shared_ptr、unique_ptr应用场景
  8. shared_ptr的内部的count计数是否是线程安全的
  9. 那调用shared_ptr指向的对象的方法是否是线程安全的
  10. 如何解决线程安全
  11. 怎么去解决内存泄漏这些问题,有哪些工具
  12. 写程序遇到问题,怎么去调试,有哪些方法

2020年拼多多校招面试题一面

  1. N个数中选出M个最大的数,时间复杂度
  2. 有用过gdb调试吗?Debug模式下断点的原理
  3. 常量区,逻辑地址与物理地址
  4. unordered_map,map的内部实现及性能比较
  5. 函数实现一般放在cpp中,stl的模板类函数实现为什么放在头文件中?
  6. tcp三次握手
  7. 手写HashMap,可选要求:模板实现,线程安全,防内存泄露。

2020年拼多多校招面试题一面

  1. 自我介绍
  2. 项目介绍
  3. C++多态
  4. 虚函数如何实现
  5. 智能指针有几种,shared_ptr类内的use_count存在哪里?
  6. 进程和线程,浏览器开启一个新的page,采用进程还是线程?
  7. 手撕代码题:给一个N+1个数的数组,满足A[0]>A[1],A[N]>A[N-1]。最快的办法找到一个i, 满足A[i-1] ≥ A[i] ≤ A[i+1]
  8. 列举排序算法,那个排序算法时间复杂度最低?为什么统计数排序能做到线性时间。

2020年拼多多校招面试题一面

  1. ​ 如何获知拼多多的?
  2. ​ 对拼多多的认识?
  3. ​ 问问简历上的一些事情、项目
  4. ​ 工作地点的考虑
  5. ​ 求职方向的考虑
  6. ​ 是否已经获得过其他厂的Offer
  7. ​ 经典问题:目前为止最有挑战的经历
  8. ​ 薪资待遇

2020年拼多多校招面试题二面

  1. ​ 自我介绍

  2. ​ 回顾一下笔试题,问了第一题的思路以及一些代码上的细节。这里有一个很奇特的点,在线提交的时候显示笔试成绩是75-100-0-0,而面试官手里的资料显示是75-85-100-0。。。

  3. ​ 由于是非科班,面试官就轻虐一下,首先问进程和线程的区别。

  4. ​ 随后问知道协程吗?

  5. ​ 构造函数能否是虚函数?

  6. ​ 手写单例模式

  7. ​ 算法题:消消乐,给定一个数字序列,将连续的数字全部消除,比如1,2,3,3,3,2,3,返回1,2,2,3

  8. ​ 消消乐升级,只要有相同连续数字,全部消除,如1,2,3,3,3,2,3,返回1,3

2020年拼多多校招面试题三面

  1. ​ 自我介绍
  2. ​ 一道算法题,是“Leetcode 543.二叉树的直径”和“Leetcode 236.二叉树的最近公共祖先”两道题的结合。
  3. ​ 实现一个能解决冲突的hashmap(用的链表解决冲突,感觉手写代码没有键盘写方便,越写越乱)
  4. ​ 如何实现这个hashmap的线程安全。
  5. ​ TCP四次挥手的CLOSE_WAIT状态在哪端?

2020年拼多多校招面试题一面

  1. spring springboot 控制反转
  2. 数据库事务概念,acid,隔离级别
  3. linux替换文本命令
  4. 手写堆排,笔试第三题,用堆做出来

2020年拼多多校招面试题二面

  1. 手写代码,笔试第二题
  2. 我看你代码中用stl了,unorderedmap用的什么,哈希表实现原理,有哪些定位方法,解决冲突有哪些方法,实际stl中哈希表是用什么方法解决冲突,红黑树,什么时候用红黑树,什么时候用哈希表
  3. 计网学的怎样,说下osi七层分别用了哪些协议
  4. wifi属于哪一层协议
  5. 用过pdd app吗?用app抓过包吗,app请求到出现界面经过哪些过程(不知道app过程,最后说了http过程),http支持长连接吗?
  6. https的ssl的具体过程,怎么安全,怎么判断对方身份,数字签名是什么
  7. 堆栈,栈中什么变量,这些变量具体用个名字定义,函数参数是栈中吗
  8. 说下你学的好的科目,进程线程分别用哪些通信方式,线程有自己的空间吗?有哪些自己的空间?

2020年拼多多校招面试题二面

  1. 对服务端开发了解吗?
  2. 想做后台哪一块?
  3. 子类的对象的内存分布?
  4. 析构函数为什么一般是虚析构函数
  5. struct{ byte a; double b; short c;}占据的总内存是多大?
  6. c++ 11 share_ptr和auto_ptr区别
  7. 满足什么条件才是关系型数据库事务 (ACID)
  8. 隔离性的隔离级别?
  9. 用户店铺订单时间戳 四个字段 平时查询:经常查某个用户在某个商家一个月内的下单量,索引该怎么建立?
  10. TCP/IP滑动窗口是指什么?
  11. 三次握手和四次挥手?
  12. 阻塞性IO和非阻塞型IO区别?
  13. Linux select、epoll区别?
  14. 进程间通信方式?
  15. 死锁产生的条件?
  16. 进程和线程的区别?
  17. 线程设计单例模式?
  18. 介绍桶排序的算法思路和时间复杂度?
  19. 统计一个文件中单词个数,并按照词频排序,并输出到另外一个文件中
  20. 把文件中所有的hello替换成word? (sed)
  21. 文件查看所有包含error那行日志,该如何查找
  22. 算法题: ​ 32位整数对应二进制中1的个数? ​ LeetCode最大正方形{0,1}当1聚集在一起的时候组成实心方块,求最大方块的面积?

2020年拼多多校招面试题一面

  1. 自我介绍
  2. 算法:二叉树宽度最大的第三个数
  3. RPC底层实现
  4. Redis雪崩解决办法
  5. 高并发的模式,多线程netty的模式
  6. 业务减库存的问题,如何防止多减

2020年拼多多校招面试题二面

  1. 自我介绍
  2. 算法:矩阵里寻找一个点到另一个点的最短路径,中间有障碍物
  3. 算法:求1到N,每个数有多少个1(动态规划)
  4. 算法:查找二叉树插入和删除的实现
  5. 聊了聊项目

2020年拼多多校招面试题一面

  1. 两栏布局,左边固定,要求先加载内容区域,说出多种方法
  2. 正则对象test方法和exec方法的不同,分别返回什么
  3. 事件绑定的多种方式,事件监听addEventListener的第三个参数是什么,取值各有什么意思
  4. 事件代理 阻止事件冒泡(stopPropagation cancelBubble) 阻止事件默认方式
  5. js基本数据类型有哪些,写一个函数判断变量的类型
  6. 详细说说box-sizing属性取值的区别 box-sizing: content-box|border-box|inherit; 宽度和高度分别应用到元素的什么位置。
  7. 有一段文字,里面有电话号码,电话号码是连续数字,需要把电话号码都替换成*,说出多种做法 var reg=/1[3 4 5 8]\d{9}/g; 1)str.replace(reg,‘’)
    2)str.split(reg).join('
    ’) 3) var str1=’’; var lastIndex=0;
    while(arr=reg.exec(str)){//arr.index内容所在位置
    str1+=str.slice(lastIndex,arr.index)+’***********’;
    lastIndex=reg.lastIndex;//正则表达式当前所在位置(在选中内容之后) }
    str1+=str.slice(lastIndex); console.log(str1)
  8. Header 头 Set-cookie: http-only 是干什么用的?

2020年拼多多校招面试题二面

  1. 自我介绍
  2. 讲讲你做过的项目
  3. 项目中提到了 React,问:React 组件的生命周期?父子组件之间如何通信?子组件之间如何通信?
  4. 前端性能优化?
  5. http 缓存原理?(Expires Cache-Control if-Modified-Since/last-Modified if-None-Match/ETag)
  6. JavaScript 的垃圾回收机制?
  7. CSS BFC 原理?
  8. box-sizing 属性(两种盒子模型)?
  9. 稳定的排序和不稳定的排序? 快速排序的思路? 堆排序的思路?
    答案:
    https://www.bilibili.com/video/bv1ai4y1G7ee
  10. 还有什么想问我的?

如果觉得文章不错,多你有价值,请点赞或者留言告诉我,这样我就更有动力持续输出咯

上一篇:https://blog.csdn.net/bitzhidu/article/details/106375376
下一篇:https://blog.csdn.net/bitzhidu/article/details/106742594

2020年拼多多校招面试题及答案-最全最新-持续更新中(2)相关推荐

  1. 2020年拼多多校招面试题及答案-最全最新-持续更新中

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...

  2. SpringBoot面试题及答案 110道(持续更新)

    最新SpringBoot面试题[附答案解析]SpringBoot面试题及答案,SpringBoot最新面试题及答案,SpringBoot面试题新答案已经全部更新完了,有些答案是自己总结的,也有些答案是 ...

  3. Jvm面试题及答案 100道(持续更新)

    最新Jvm面试题及答案[附答案解析]Jvm面试题及答案2021,Jvm面试题最新面试题,Jvm面试题新答案已经全部更新完了,有些答案是自己总结的,也有些答案是在网上搜集整理的.这些答案难免会存在一些错 ...

  4. 数据挖掘分析相关面试题(亲身经历),持续更新中(最新一次为20210209)

    以下大多数都是博主或者博主同事经历过的面试题哟~关于工作内容的就不写啦,一些基础面试题跟大家分享下 多看看面试题也能够让你快速了解自己的能力和短缺的地方哦~ 本篇博客会持续更新,也希望大家多多提供一些 ...

  5. 常见JVM面试题及答案整理(2022持续更新)

    Java面试题及答案(2022版),适用于应届生.有工作经验的程序员,每道都是认真筛选出的高频面试题,助力大家能找到满意的工作! JVM篇 下载链接:全部面试题及答案PDF 1.JVM 的主要组成部分 ...

  6. Java 2022年面试题及答案 100道(持续更新)

    大家好,我是牛牛哥. 微信公众号:牛牛架构师. 喜欢的点个赞,关注下吧. 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面 ...

  7. 「2020」拼多多数据分析笔试题 | 附解答

    19届同学反馈,pdd的数据分析SQL部分出的很好,20届感叹道,说的太对了. pdd的笔试题一共五道,考试时只划分为一个部分,答题时间90分钟. 第一部分:SQL查询题3道 第一题:活动运营数据分析 ...

  8. 拼多多校招笔试题 避嫌抢劫

    小镇沿街分布(可以理解为都在数轴上),有n家银行(位置以数轴的坐标表示,金额表示可以被抢走的金额). 两个绑匪试图分别抢劫一个银行,为了让警方多奔波他们商定选择的两个银行距离不小于d. 请问,符合约定 ...

  9. 拼多多校招笔试题给出三个点构成三角形的个数

    题目描述 给出平面上的n个点,现在需要你求出,在这n个点里选3个点能构成一个三角形的方案有几种. 输入描述: 第一行包含一个正整数n,表示平面上有n个点(n <= 100) 第2行到第n + 1 ...

最新文章

  1. ECCV2020最佳论文解读之递归全对场变换(RAFT)光流计算模型
  2. VS 的makefile工程
  3. 闲聊Linux内存管理(1)
  4. linux wptmp文件分析,wordpress上传图片提示“缺少临时文件夹”的解决方法
  5. 飞畅科技-工业级POE交换机解决方案专家
  6. 杂志大片既视感护肤美妆海报,psd分层模板
  7. Linux学习总结(四十四)lnmp之php-fpm相关配置
  8. tensorflow错误:InvalidArgumentError (see above for traceback): Cannot assign a device for operation
  9. Day1通信基本概念 通信系统模型 通信系统分类与通信方式
  10. phpwind升级php7,7.3版本下载超30万次 PHPWind7 终极版开放下载
  11. Linux 系统-----vim命令详解
  12. qj71c24n通讯实例_通信模块QJ71C24N应用篇手册三菱QJ71C24N用户手册 - 广州凌控
  13. 陈丹琦“简单到令人沮丧”的屠榜之作:关系抽取新SOTA!
  14. OASIS协议标准文档的解读_第一部分
  15. 流量来了,去努力保护好你的系统
  16. 麦克风里有电流声,杂音怎么办
  17. ul li 自定义图标 和 图标大小
  18. 分布式机器学习系统笔记(一)——模型并行,数据并行,参数平均,ASGD
  19. A Byte of Python3 学习笔记
  20. 今年AI论文8大领域突破:特斯拉自动驾驶入选,视频博主最利好,跨界输出很潮流...

热门文章

  1. 世界500强公司要求员工必须熟练掌握的七种工作方法
  2. Mouse Controler(手机操控鼠标)
  3. JAVA复习:8进制与16进制
  4. 用计算机的画图工具画画,电脑绘画软件哪个好用?电脑绘画软件推荐
  5. js 使用百度翻译api demo
  6. 2. UFS2.1 —— Descriptor描述符
  7. 解决电脑关机后会自动重启?
  8. 若依如何手动修改项目包路径呢?
  9. MPC多方安全计算DT(决策树)实现
  10. c#代码串口服务器的无线连接,C# 通过串口读取和发送数据