拼多多Java面经

timeline

  • 笔试:2024-09-08 15:00
  • 一面:2024-09-25 20:00
  • 二面:2024-10-13 17:00
  • 三面:2024-10-23 17:00

面经

笔试

第一题AC,其它部分AC

一面

问了一些操作系统和计算机网络相关的知识,鼠鼠当时都准备Java八股去了,直接被问懵了😭,鼠鼠面完后就开始狠狠的背操作系统和计网了。

后面做了一个算法题,力扣hard水平吧,题目记不清了。结果一面居然过了!!!

二面

一上来先做一个题,感觉力扣hard水平,涉及前缀和,hash,双指针,鼠鼠当时搓了36分钟换了3种思路勉勉强强做出来了😭。

看我有cpp相关项目,问了一下cpp和Java区别,鼠鼠有点紧张只回答到了gc和语法区别,后面想了一下还有一个主要区别是内存结构吧,cpp可以在栈上申请对象。

后面都问的不难,说我实习做的太简单了,没什么含金量。鼠鼠还以为kpi,结果居然三面了!!!

三面

大压力面(上来说我们聊聊吧,还以为比较轻松)自我介绍打断两次😭。

看我简历mysql写的比较多,写了几个sql题,比较常规。问了一下优化思路,答索引和limit。

问索引B+树结构。答 非聚簇索引结构: 非叶子节点是建索引的字段,叶子节点后面在字段后面跟了一个主键;聚簇索引结构: 非叶子节点主键,叶子节点是一行数据。

问sql具体执行流程,从B+树根节点开始一步一步描述算法。主要是B+树搜索和回表过程。

问实习里优化SQL相关的。建索引失效原因,答优化器选取索引原理和失效场景,解决办法使用force index强制使用索引

某个具体的场景问可不可以建立索引来优化。主要也是答的优化器选取索引的原理相关的。

问udp和tcp在哪些场景。想先介绍特点再说场景,直接被打断2次,让我直接说,压力满满

问udp的场景为什么要用udp。答效率高点,tcp多了很多步骤。面试官说tcp网络好也行,实在想不出来其它的了。

后面开始写算法,一开始手写二叉树后续遍历结果,一开始看二叉树相关的,还以为算法应该可以秒😣

后面真正算法题目一开始没听懂,说了很多遍,压力上来了,题目:重建二叉树,让二叉树的左右子节点是后序遍历里左右的节点(一开始真没搞明白这个后序遍历里的左右节点是什么意思😭)。后面做完了说我实现有问题,但没细说哪里有问题。

反问环节

问了一下自己还有没有什么改进的地方,说实践经验不足,感觉跟我一面发挥有关,操作系统和计网八股没答上来。

问我有对拼多多印象,说周围很多人都在用,感觉是很大的公司

对内部氛围有没有了解过?一开始想铺垫一下说加班,工作强度比较大,想换个好的说辞。后面直接被连续打断,问我有没有听懂问题,鼠鼠后面说话都结巴了。直接说了加班和可以接受这种氛围。

#拼多多##面经##拼多多面经#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务