拼多多面试PDD服务端开发二面

提前批拼多多二面(电话面试) 2019.8.16         19.10-20.25


  1. 自我介绍
  2. 项目难点介绍(面试官觉得没啥难度…..
  3. 提问项目中的一些问题
  4. 手撕代码:判断在旋转后数组是否是严格递增
  5. 手撕代码:严格递增旋转数组的最小值的下标
  6. C++11有什么特性
  7. 智能指针shared_ptrunique_ptr应用场景
  8. shared_ptr的内部的count计数是否是线程安全的
  9. 那调用shared_ptr指向的对象的方法是否是线程安全的
  10. 如何解决线程安全
  11. 上题自己挖坑,讲到了一种硬件方式实现原子化。面试官:<atomic>这个了解吗?我:不了解。面试官详细的给我讲解了这个<atomic>,学到了。
  12. 怎么去解决内存泄漏这些问题,有哪些工具
  13. 写程序遇到问题,怎么去调试,有哪些方法




面试官人很好,面试更多像是聊天交流而不是面试,<atomic>给我详细讲解了一遍。
最后反问环节,聊到了pdd后台技术栈,C++与Go的应用场景。。
最后发现面试官,居然Java,C/C++,Go,Python。。全都精通。

#拼多多##面经##校招##C++工程师##秋招#
全部评论
代码第二题那个,严格递增的数组最小值下标不就是0吗?
点赞 回复
分享
发布于 2019-08-17 10:07
一面二面直接隔了多久呀?
点赞 回复
分享
发布于 2019-08-17 10:02
联想
校招火热招聘中
官网直投
大佬一面后多久收到二面通知的啊
点赞 回复
分享
发布于 2019-08-17 10:18
一共有几面?
点赞 回复
分享
发布于 2019-08-17 13:10
大佬电话面撕代码是会给你发链接做题吗
点赞 回复
分享
发布于 2019-08-19 17:38

相关推荐

一面直接挂了后来被PCG捞起来了,发个面经攒攒人品(敬请期待)3.19&nbsp;金融科技(一面挂)1.自我介绍2.这个工作室是一个部门嘛3.刚刚你说会就是给学弟学妹答疑,有针对他们的方案嘛4.你们工作室开发一个项目的整个流程,从需求到上线5.这些应用都是放在企业微信上面的嘛6.如果你分配的任务有人在截止时间之前没有搞完怎么办7.在这个开发过程中成员之间会出现什么问题嘛8.具体发生的问题的原因9.后续针对这类事件有采取什么措施嘛10.聊一聊开源项目遇到的困难之类的11.这个配置加组件是什么意思12.为什么要做这个防抖13.这个开源项目有被企业使用嘛14.设计模式15.在开发PC端和移动端需要额外注意的地方16.聊一聊proxy17.有学过vue2嘛,说一下vue2和vue3的区别18.webpack和vite区别19.有手写过插件嘛20.ts的泛型,你写过最难的一个类型21.windicss22.有用过windicss去封装一些组件吗23.pnpm和npm的区别(npm不是也有缓存吗,为什么说三十个依赖要下三十次)-&nbsp;应该是npm有缓存,只会下载一次,但是如果再出现的话就是会复制一份,而不是下载24.前端性能优化(遇到项目中感觉某个地方加载比较慢的情况吗,怎么解决)25.怎么学前端的26.重绘和重排,怎么避免重绘27.translate(0)加载到一个盒子上面会有什么不一样的地方-&nbsp;这个真不知道,查资料发现是有css3硬件加速,加载更快28.跨域问题29.讲一下你刚刚说的jsonp30.jsonp拿到数据之后呢,是一个什么东西-&nbsp;函数,一个get请求的回调函数,里面包含了数据31.浏览器可能遇到的攻击32.中间人攻击33.事件循环34.刚刚说的事件循环是在什么环境下的,node还是浏览器手写代码题1.每三位添加一个,2.力扣hot100&nbsp;栈的第一题35.写项目中让你印象最深的事情36.怎么调试的37.url输入后回车发生了什么事情反问环节
点赞 评论 收藏
转发
1.&nbsp;自我介绍姓名、专业、专业课学习情况2.&nbsp;你自己有做过一些后端开发相关经历吗?实习也好,自己研究也好答:无实习经历,一些课程大作业有写过相关3.&nbsp;那这里有用到微服务的一些架构吗?答:不了解什么是微服务4.&nbsp;数据库MySQL有学过吗?索引知道是什么吗?答:建立起来用来加速查找的辅助信息,举例说明了B+索引&nbsp;hash索引5.&nbsp;索引有什么优点和缺点?优点:加速查找&nbsp;缺点:建立需要时间空间6.&nbsp;通用索引都有哪几类?答了B+索引和hash索引,说明了两种索引适用范围(有序范围查找&nbsp;无序随机查找)7.&nbsp;有使用过MySQL的一些事务吗?有但是很简单,就只在数据库大程1图书管理系统中使用过8.&nbsp;&nbsp;知道一些MySQL基本的原理,没有教过更深的一些原理吗?答:查询处理查询优化&nbsp;事务实现存储机制,索引的底层原理&nbsp;数据库故障恢复9.&nbsp;那你经常用到MySQL会遇到一些安全的问题吗?你知道sql注入吗?举了一个账号登陆的例子,把用户名加上一些sql语法从而改变sql语句结构,执行本不该执行的sql操作达到攻击效果10、那你知道怎么去预防这些sql注入?&nbsp;答了对用户提交的字符串进行检查,限制用户的输入11、除了MySQL,自己有用过redis这种非关系型数据库吗?答:没有用过,但是暑期课程使用rust实现了一个支持集群、主从架构、事务和持久化的miniredis,因此了解了一些redis的底层原理,但是并没有实际在项目中用过12、也还好。那你这里有说到redis的持久化,那你知道有哪两种redis的持久化方式?答:RDB&nbsp;AOF和RDB-AOF混合13、&nbsp;那这两者有什么么区别你知道吗把RDB的存储算法、AOF的存储算法背了一遍,然后比较了优缺点,然后又说了一下混合RDB-AOF14、然后还有就是想我们会经常用到http和https,这两者有什么区别你知道吗?答:http下面是TCP和IP,https在http和TCP多了一层加密,然后又解释了为什么单独使用对称加密和非对称加密是不行的,然后说先用非对称加密向服务器协商好对称加密算法和密匙,服务器用对称加密返回,最后又说了为了保证非对称加密的可信性提到了证书,通过验证SHA值判断是否可信15、你刚刚有说到加密,那你平常有用过加密吗?搓过SHA256&nbsp;RSA&nbsp;AES最后LRU手撕
点赞 评论 收藏
转发
5 45 评论
分享
牛客网
牛客企业服务