拼多多服务端开发面经

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-31 02:31
已编辑
新疆大学 Java
21号 一面 把简历项目都问了一遍 然后问了很多八股 但是回答得不太好 大概答出65%一面的算法题是HOT100滑动窗口改编 中等难度吧 很快撕出来了当时面完感觉要挂了 因为八股答得不好 结果过了 然后约二面  我定在27号 期间恶补了很多知识27号 二面 项目挑了重点问 然后问了一些八股 感觉和面试官聊的挺开心,八股答出来90%吧 项目也聊的不错    然后八股深挖了MySQL   问爽了 因为最熟的八股就是MySQL   后续就是几个场景题回答的不是特别好然后出了一个 “基本计算器 III” (要考虑加减乘除还有括号)有思路 但是思路不清晰主要是太久了忘了 然后没完全写出来,大概写出来60%的样子吧 乘法和除法的逻辑没处理好  最后面试官让我谈一下思路 我说了一下 面试就结束了二面结束我感觉还是比较不错的,感觉要过,虽然算法题写的不好,但是八股和项目聊的不错。结果挂了个人感觉是算法题没撕出来挂了可惜的是 “基本计算器 III” 这个题大一学算法的时候研究过 我记得我还在Acwing上面听yxc讲过 感觉还打过卡我清晰的记得我听过这道题的解法,但是我明确的知道我忘记咋做了没事  胜败乃常事 来日再战必胜。
查看8道真题和解析
点赞 评论 收藏
分享
04-03 11:28
已编辑
厦门大学 Java
4.2已挂 面试官很奈斯一直在引导,近期体验最好的一次面试,就是表现依旧很烂1.自我介绍2. 说说你对DDD领域建模的理解3. 你说你用布隆过滤器防缓存穿透,具体怎么做的(答的redis bitmap加hash算法)4. 可以承受多少个非法访问类型(答的4000亿个,记不清楚了)5. 如果黑客做了40000亿个非法访问数据,怎么解决布隆过滤器的冲突问题6. 说说你对apt的理解7. 对象转换是什么(DTO/BO/VO 对象属性转换)8. 说说你这个自研框架编译器对象转换是怎么做的(扫描注解生成class文件)9. 为什么不用beanutil(运行时依赖注入属性,慢)10. 这个apt对象转换框架有什么优势(编译期生成对应的注入class文件,速度快)11. 你这边另一个项目提到的api网关,是干什么用的,怎么做到的?12. api网关是否有涉及到安全相关的内容,是怎么做到的,怎么识别恶意请求(jwt)手撕:(1)构建一个链表删除链表倒数第n个节点,(2)给你一个有序数组,i:构建平衡二叉树,ii:找最大深度,iii:把树变成有序搜索双向树?(第三小题没时间看记不太清)Pdd手撕要自己构建输入输出写数据结构,第一次做有点没反应过来反问:表现怎么样有点太紧张了,让我不要紧张,说我学校title这么好,后面面试机会很多没必要把一次面试看这么重(算婉拒吗?)
查看16道真题和解析
点赞 评论 收藏
分享
评论
2
38
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务