拼多多/虾皮面经(攒一波人品)

前言:以下是拼多多一面二面以及虾皮一面的面经,希望可以给到需要的人一点微薄的帮助

拼多多一面10.13

基础知识

  • 1.java中类加载器为何要分多种,只用一个不行吗
  • 2.Zookeeper有什么作用,如何进行服务发现的呢?
  • 3.Netty的优势,相较于HTTP发送数据

算法

  • 1.模拟扑克牌:每次只能出四张一样的,或对子,或三个一样的,或三带一,给你一个序列,请问最少几次可以把手里的牌出完。
  • 2.无限数字集合[思路:使用dfs来进行搜索]

拼多多二面10.23

二面面试官就很干练了许多,没有自我介绍,上来先问:家乡,offer情况,竞赛,毕设等。接下来开始拷问项目

主要就是描述清楚你的职责,然后他会拷问里面你认为最难的点

1.协程是否了解,Future的底层实现是否了解

2.算法:

手写LRU[map+双向链表],追问多线程条件下怎么办,如何优化其效率呢

我也不懂为何比较短?可能是对我项目没兴趣吧

虾皮二面10.26

二面面试官也很有意思,说不喜欢八股,一直在场景中进行拷打

1.具体介绍一下实习的项目,有什么技术上最难的问题呢?[回答说没有]
2.选一个你最擅长的方面我们来聊一下[线程池-缺乏具体场景]
  • 1.为何要池化,协程了解吗,偏计算还是偏IO
  • 2.线程占用哪些资源呢?[空间和CPU],在java中起一个线程包含哪些内存消耗
  • 3.什么场景下用的[具体一点],是HTTP下?还是操作数据库的时候?
3.继续选[MySQL]
  • 1.聚集索引和非聚集索引的B+树结构有何不同呢?
  • 2.= !=[会] > < in not in[会],这些符号作用于索引字段会失效嘛
  • 3.自增ID,UUID,业务主键 作为主键各有什么优劣之处呢?[插入效率有何不同嘛]
4.算法:
  • 1.实现一个最小栈
#拼多多##虾皮##美团#
全部评论
最小栈是不是可以用两个栈实现,一个栈放入栈的数字,另一个站放当前所有入栈数字中的最小值
1 回复 分享
发布于 2024-10-29 12:48 四川
请问虾皮二面是过了多久才发的
点赞 回复 分享
发布于 2024-11-11 17:44 伊朗

相关推荐

06-09 13:59
已编辑
University of California Irvine C++
经历了人生中最恐怖的拷打,jd上看这是个做分布式存储的岗,但是怎么一点分布式不问啊,我白看了两天的raft算法1.&nbsp;自我介绍2.&nbsp;说下c++17和20的特性3.&nbsp;说下内存泄漏和悬垂指针4.&nbsp;说下进程和线程的区别,再说下协程5.&nbsp;说下const和constexpr6.&nbsp;一个函数中有&nbsp;uint&nbsp;和&nbsp;int&nbsp;两个变量,他们进行加减操作会有什么问题吗,如果说左值是double或者float,他们会进行类型转换吗7.&nbsp;一个类的成员如果没有初始化会怎么样,对于基础类型,自定义类,static修饰的变量都说一下8.&nbsp;为什么NUMA要绑定线程到节点,两个不同节点的线程如果要传输一个数据怎么办,会不会造成缓存miss9.&nbsp;说一下线程池的设计10.&nbsp;为什么项目定时器要用红黑树呢,有没有O(1)复杂度的数据结构,其他实现有哪些,红黑树和堆排序的区别(不会11.&nbsp;讲一下数组和链表的区别,遍历的话哪个更快12.&nbsp;双缓冲区的日志库是怎么做的,如果一个线程还没来得及将内容写到磁盘就要交换缓冲区了怎么办,另外其他线程怎么把日志同步给日志库的线程13.&nbsp;讲一下io&nbsp;uring,说一下io&nbsp;uring中的提交函数14.&nbsp;线程之间可以怎么同步/传输数据,如果要共享数据呢15.&nbsp;左值和右值16.&nbsp;c++如果函数参数不确定可以怎么写,只知道用template的…17.&nbsp;动态规划和分治算法的区别18.&nbsp;说一下&nbsp;NP&nbsp;和&nbsp;P&nbsp;问题算法一个长度为100的int数组,如果把每&nbsp;10bit&nbsp;看作一个数字,那么怎么得到第&nbsp;n&nbsp;个数字比如一个&nbsp;4,二进制就是&nbsp;0100,因为int是32位,所以在&nbsp;0100&nbsp;前面还有28个0,将每10位看作一个数算法没写出来,思路好像也不对,感觉底裤都被扒掉了,最后也没有反问环节就耻辱下播了--更新,答成这样都给我进二面了?
查看36道真题和解析
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

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