拼多多服务端开发面经

9/6 53min

  1. 自我介绍
  2. 【编程题】给定一个数组,找出第i~j大的数字
  3. 【扩展思考】在第二题的基础上,告诉你每个数字在[-10w, 10w]之间
    • 没明白新增的限定条件的用意,有大佬解答一下嘛?
  4. 【扩展思考】给定N个文件且每个文件很大,找出第i~j大的数字。
    • 我的思路先遍历一遍进行桶排序,但可能数据集中到一个桶中
    • 求大佬更好的思路
  5. java的内存模型?
  6. java的堆的划分?
  7. eden,survivor是1:1:1行不行及原因?98:1:1行不行及原因?
  8. 对线程池的理解
  9. 有哪些拒绝策略?
  10. synchronized和lock的区别?
  11. synchronized的底层原理?
  12. 聚簇索引和非聚簇索引的区别?
  13. 事务的酸碱性了解嘛?
    • 面试官说酸:ACID,碱:BASE。然后就解释一下什么意思
  14. 分布式事务了解嘛?
  15. http和https的区别?
  16. https的加密方式?
  17. 输入URL发生了什么?
  18. 后台服务是一个集群,请求如何达到一台服务实例中?
  19. 实习/项目相关的问题

第一次遇到先问基础知识后问项目的面试官,面试官说他个人风格,因为实习生很少接触到很难以及核心的事件,所以更着重基础知识这块。我觉得他说的很对哈哈哈

二面

9/10 30min
1 没有自我介绍
2 问项目
3 【编程】找出至少出现半数的数字

HR面

10/7 25min

问题没有记录,但没想到距离二面快一个月,居然还捞起来面

#面经##校招##拼多多##Java工程师#
全部评论
3,对-10w到-10万分区间统计,比如分100个区间,看i和j落在哪个区间,然后再从这两个区间中分开在找。适合大数据量,小内存查找。 4,用哈希均匀分桶,桶内排序。然后用堆先输出i个,然后在输出到j个。。。。这样做是不是很麻烦。。楼主有啥好想法么。。。
3 回复 分享
发布于 2020-09-06 04:55
求第i大到第j大难道不是变相求topj吗。。
2 回复 分享
发布于 2020-09-09 11:04
为啥二面这么短啊
点赞 回复 分享
发布于 2020-09-12 19:38
我二面的问题和你一面的问题差不多😂估计同一个面试官了
点赞 回复 分享
发布于 2020-09-12 17:08
楼主收到二面了吗
点赞 回复 分享
发布于 2020-09-08 21:48
楼主收到二面通知没呀
点赞 回复 分享
发布于 2020-09-06 13:06
事物的碱性?这是个啥
点赞 回复 分享
发布于 2020-09-06 00:50
第一题怎么写的,是快速排序改进嘛
点赞 回复 分享
发布于 2020-09-05 22:25
我去,我俩完全一样的题目,估计是同一个面试官。
点赞 回复 分享
发布于 2020-09-05 20:59

相关推荐

03-15 14:18
门头沟学院 Java
22408复试线边缘,之前投了拼多多京东之类的,拼多多从服务端调到客户端了,京东估计笔试完就没了。- 自我介绍- 项目深挖  - 前端用了什么架构(vue,element)  - 说了一个vue中我不懂的名词(不了解)  - 你认为前端哪个地方做的好(os:感觉没地方做的好,但还是说了一个。从后端传的数据通过列表保存到pinia中,做到了数据持久化,其他组件也可以方便的访问)  - vue的数据和视图怎么绑定的(vue只是跟着视频走了一遍,会实操,但这些名词没反应过来。面完了想起来是v-model和:model。。用了很多次,但没想到)  - vue组件之间的数据有哪几种方式(pinia持久化,url传参,全局变量,没了)  - 前端感觉g了😢,开始问后端了。后端用了哪些技术,怎么保证数据库的数据是安全的(密码md5算法转换,登录信息用post请求)  - post请求里面放的是明文嘛,也就是说信息传输过程中是完全暴露状态(是的,这一点没考虑到)  - 怎么设计数据库的(就是按需求设计的,但是后面实现的时候修改了不少(不知道他想让我回答什么,想让我回答有那些表?))  - 看了我另一个项目,还做过python后端?(是的,但是仅仅会写一些小项目,主要还是些java)  - 项目从前端到后端用了多长时间(用了两个月,从前端到后端,还包括一个大模型的微调)- 两道手撕算法(第一个没做出来,感觉是mid,换了一个,easy,感觉写错了,太惨了,但是他没说错没错)- 反问(不知道反问啥,之前看的面经都忘了,随便问了两个)- 最后一句话是“祝你开心”一共面了30分钟,没有八股文环节,要g了感觉面试官觉得我是面着玩的,还祝我开心😁但是我是真的菜,就这个水平。寒假全栈开发完了毕设,就是我的主项目,结果一问这么多答不上来。连八股文都没问,408也没用上😢工作真的难找,八股没背,算法没刷,还是个双非。这就是我找工作以来的第一次面试,大佬们给个建议呗😭#笔试# #软件开发投递记录# #牛客创作赏金赛# #我的失利项目复盘#
查看10道真题和解析 笔试 软件开发投递记录
点赞 评论 收藏
分享
03-25 11:39
已编辑
门头沟学院 前端工程师
雪球一二面是一起的,三面和HR面一起一面(55min)1. 自我介绍、项目、实习2. 基本数据类型、引用数据类型,判断数据类型的方式,instanceof原理3. 详细说说symbol用法,有了对象为什么还要有map4. vue2与vue3的区别5. Promise,async/await原理,事件循环6. 手撕:Promise.all7. 浏览器事件监听机制,可以控制冒泡和捕获吗,具体怎么控制#牛客AI配图神器##面试常问题系列#;8. 如果一个列表有成千上万项,每个项都有点击事件如何优化9. 浏览器缓存,输入URL到展示页面做了什么10. 详细说说DNS解析,在本地环境下走缓存的顺序,配置过本地host吗,主要解决什么问题?11. http状态码304什么条件下触发12. 说说数组的方法,知道copyWithin吗(不知道)13. css选择器优先级14. 了解BFC吗15. flex用的多吗,flex:1是什么意思16. 手撕:防抖17. 手撕:斐波那契数列,尾递归优化,再写个迭代模式的二面(40min)1. 展示项目,探讨低代码应用场景2. 实习期间做了什么,帮助最大的是什么3. 大学期间做过什么事情帮助最大(网安俱乐部,Web方向)4. 详细说一个你知道的Web安全的点,怎么避免5. 竞赛期间感受最深的是什么6. 除了技术,还有别的爱好吗,台球打得怎么样7. 还有投递别的城市吗,现在有offer吗聊天过程中涉及到,vue2和vue3区别,nexttick(),echarts和d3js三面(25min)+ HR面(40min)主管面主要问项目+展示,HR面主要是谈经历就不细写了
点赞 评论 收藏
分享
03-20 00:25
河北大学 后端
#牛客AI配图神器####拼多多服务端一面面经,全程项目1. 面试官先自我介绍(基础架构部门2. 自我介绍3. 项目是和同学一块写的吗4. 用户该上传什么样的代码,如何处理数据5. 在项目中,对websocket是怎么理解的?6. 为什么选择websocket,对比其他实现长连接协议,为什么选择websocket?7.  用到mybatisplus做crud,项目的数据表是怎么设计的?8. 只能用代码操作贪吃蛇吗?9. 如何实现用户操作贪吃蛇?10. 匹配系统中,手动加锁策略怎么理解?11. 微信支付是如何实现的?12. 如何理解布隆过滤器?解决什么问题?13. 布隆过滤器如何实现的?14. 为什么一堆哈希叠加起来能实现这个效果?15. 如何进一步减少布隆过滤器误判率?16. 如果搞很多次哈希,会有什么问题?17. 为什么用threadlocal去存储id?会不会有什么问题?18. threadlocal在项目中如果遇到跨线程会不会有什么问题?19. 笔试题做的怎么样?如何评价上次的笔试题?20. 看你笔试题都是c++写的,你怎么理解c++?21. 你觉得c++和java有什么区别?分别有什么好处坏处?22. 你觉得java语言为什么要设计垃圾回收机制?23. 你觉得这两种语言在哪种情况下更适用?算法题,lca,一开始想写树链剖分,后来发现只需要找一对点的lca就很简单了。讨论实现方式反问:1. 一共几面?2. 如何评价? 算法题还可以,工程项目深度不够3. 对实习生要求,技术掌握到什么程度?还好吧,主要是看基础再正问:1. 实习能保证两个月?2. 工作地是上海,能接受吗?
查看28道真题和解析
点赞 评论 收藏
分享
评论
2
37
分享

创作者周榜

更多
牛客网
牛客企业服务