拼多多集团-PDD

收藏
电商
1000-9999人
上市
上海
福利丰厚榜学历友好榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
产品
运营
更多
最新
热门
11-20 01:20
门头沟学院 Java
1.项目介绍2.那个Netty框架是干嘛用的,这个“行情客户端”是长连接还是短轮询的3.了解Netty的线程模型吗?像主线程、worker线程,这些是怎么协同工作的4.如果Netty服务正在处理数据,结果服务突然发版了,你怎么保证这时候数据不丢,你们业务是怎么处理的呢5.不是说用了RocketMo 做分发吗?那你这块做限流的逻辑是在发送端还是消费端?你这个限流跟MO是什么关系6.如果消费端的 OPS 降下来了,发送端会联动做降频处理吗?有没有设置什么反馈机制7.本地缓存如果有做,那万一你发版了,缓存还没刷出去数据会不会丢?这块你们这么考虑的8.RocketMO生产的时候怎么保证一个特定的消息一定会发到同一个队列上9.RocketMO 和 Kafka区别10.Sentinel集群限流的时候,请求如果都打到tokenserver,那高 QPS 场景下效率不是很低吗?你们怎么保证这块不拖慢链路11.关于Netty我问你个线上问题哈--我们发现有时候句柄都创建不了了,句柄上限我们配的是6万个也不是特别少那你会从哪几个方面去排查这个句柄创建失败问题?12.如果有一批连接都在 TIME WAIT,你怎么判断这些是不是正常的?还是短连接频繁导致的?13.TIME WAIT 太多了怎么优化14.如果连接状态是 CLOSE WAIT呢?你怎么分析15.问一下ivm里面的问题,CMS 和 G1 之间的核心区别是哪柴16.有个问题啊,像你用线程池去异步处理业务时,有时候要传递上下文信息,那ThreadLocal怎么传进线程池里?会不会有问题?你们用什么方案来保证不丢上下文17.MySOL事务ACID 四个特性说说是怎么实现的18.那你有没有遇到死锁问题?在什么场景下 MySOL的死锁容易出现?你是怎么排查的?19.死锁发生时,InnoDB 是怎么处理的?会怎么判断哪一个事务要被回滚?20.除了 MySQL行式存储,你了解列式数据库怎么实现事务的21.TiDB的事务模型你了解吗22.最近有没有学什么最新的技术23.手撕:十六进制大数加法:有两个由链表表示的数字,数字为16进制且数字可能很大,计算两数之和
查看23道真题和解析
点赞 评论 收藏
分享
昨天 13:32
已编辑
一面10.23   八股盛宴上来两个手撕:力扣300  最长递增子序列力扣437  路径总和31.线程进程区别,为什么进程有物理隔离,为什么进程上下文切换消耗资源更多?2.TCP和UDP区别,TCP怎么保证可靠传输,数据包丢了怎么处理?3.http协议是安全的吗?怎么保证可靠传输的?公钥和私钥相关,怎么判断公钥是ok的?4.知道弱引用吗?哪里用到了弱引用?我答threadlocalmap中key是弱引用,会有内存泄漏,接着问什么是内存泄漏,为什么会出现内存泄漏,怎么解决?5.知道适配器模式吗?项目中用到了哪些模式?6.线程池参数,线程池怎么做?二面10.29   只拷打项目拷打项目半个多小时,问的很详细手撕题目非hot100,有序数组里找出现次数最多的数的出现次数面试官挺好的,一步一步引导的,一开始说的是用hashmap,然后看到有序数据,引导下说用二分查找,引导下用两次二分查找找众数的头和尾三面11.11   10多分钟项目+10多分钟八股+10多分钟手撕八股:1.死锁产生条件和如何解决2.java和别的语言的区别,为什么有解释器,还提到了 及时编译还有几个忘记了,是几个常见的八股,没有深问手撕:力扣104二叉树最大深度,非递归实现四面11.13  hr面1.自我介绍2.为什么没实习3.工作强度能接受吗4.手头的offer5.来pdd的意愿!6.家里有没有兄弟姐妹 父母干什么的7.期望薪资反问1.部门(后面再分部门)2.时间线(快的话一两周,慢的话一个月)许愿oc11.24更新  信息确认邮件11.27更新  信息确认电话许愿意向
查看19道真题和解析
点赞 评论 收藏
分享
11-16 02:15
门头沟学院 Java
1、实习介绍,看机会原因,项目。2、redis常用的数据结构,项目中用过哪几种,业务中使用的场景3、redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的?4、redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的?5、redis是单线程的吗?单线程为什么还这么快?讲一讲redis的内存模型?6、简单说一下RabbitMQ的工作原理?如何保证消息的顺序执行?7、卡夫卡了解吗?和RabbitMQ有什么区别?8、tcp/udp简单说下两者的区别?tcp为什么要三次握手和四次挥手?两次握手可以不?会有什么问题?tcp怎么保证有序传输的9、讲下tcp的快速重传和拥塞机制,知不知道time_wait状态,这个状态出现在什么地方,有什么用?10、http与https区别?https是怎么做到安全的?11、有没有了解过协程?说下协程和线程的区别?用过哪些linux命令?如查看内存使用、网络情况?12、你了解哪些设计模式啊。挑一个熟悉的讲讲?(除了单例模式)在项目中有用过设计模式吗?讲讲你怎么用的?简单说一下适配器模式和装饰器模式?13、索引的常见实现方式有哪些,有哪些区别?14、MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?15、raft算法的基本流程?raft算法里面如果出现脑裂怎么处理?16、paxos和zookeeper的zab算法,他们之前有啥区别?17、如果我是想一个人的姓名一样就认为他们equal,能现场写下我们怎么重写equals吗?如果两个对象,一个是cat,一个是dog,我们认为他们的name属性一样就一样,怎么重写equals18、还有点时间,写个题吧leetcode406.根据身高重建队列假设有打乱顺序的一群人站成一个队列。每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
查看18道真题和解析
点赞 评论 收藏
分享
头像
11-11 15:47
上海大学 Java
正式批,timeline:9月14号笔试,9月20号上海pdd总部线下面试,9月28号意向。整体面试体验挺好的,面试官们都比较随和,而且遇到没答上来的知识点还会给我讲清楚。其实我整体表现并不好,第一轮面试面完我就感觉可能要挂了,没想到还能四轮速通。一面大概50分钟:1.自我介绍2.InnoDB的索引介绍一下3.有张表中有个varchar字段,我现在想扩容,底层是怎么做的4.有两张表,各有1t数据,我想查找这两张表中相同元素,内存4G,怎么做5.两张大表之间join,怎么优化速度6.hession序列化算法底层实现7.Zookeeper底层逻辑,如何注册发现的8.zookeeper大批量读写怎么优化,会不会宕机9.zk集群之间数据怎么共享10.手撕——哈希表11.反问--------------------------------------------------面完去大厅等着,如果通过了会有面试官叫名字,如果没通过会有hr跟你说面试结束了,我当时慌得很,等待了大概五分钟,来了二面,二面一小时十分钟左右:1.自我介绍2.知道的设计模式说一下3.InnoDB索引底层、主从复制怎么做的4.Redis持久化怎么做的,RDB和AOF怎么选择5.Redis为什么用多线程做IO,相比于单线程快在哪里6.Redis的zset为什么用跳表而不是红黑树7.java的treemap为什么用红黑树而不是跳表8.AOP和IOC说一下,为什么要用这两个特性,优势9.Git源码看过吗,rebase和merge的区别,什么时候用10.项目找一个最有特点的介绍一下11.es倒排索引介绍一下12.反问--------------------------------------------------二面我感觉答的还可以,比一面好一点,又在外面等了五分钟,三面,三面持续一小时,看似问题比较少,但是每个问题我都会讲很久:1.自我介绍2.讲一下小论文3.讲一下实验室项目,分别做了什么,团队多少人,什么分工4.讲一下实习经历,都干了什么活,团队多少人5.Redis为什么这么快6.手撕——找出数组中所有和等于target的子数组(滑动窗口)7.反问--------------------------------------------------我面完三面已经五点多了,等候大厅一个人都没有了,又在外面等了一会,hr面大概20分钟:1.自我介绍2.介绍一下实习的项目背景3.Base地有没有限制4.上海的公司投了那些5.有没有流程比较靠后的6.找工作的期望7.薪资期望8.接不接受拼多多的强度9.反问--------------------------------------------------总体体验很棒,虽然拼多多强度挺大的,但是给我发了嫡长意向,还是非常想去的
发面经攒人品
点赞 评论 收藏
分享
11-11 04:10
门头沟学院 Java
1. 面试官自我介绍,团队搞防火墙应用的。2. 自我经历盘点3. Rust、go与C++印象最深刻的特性(泛型,实际讲的不好,没串起来)4. 面试官说你懂网络吗,楼主说为了teg腾讯会议组看过一大堆http3面经,让他问问,面试官说看你很懂的样子就不问了。5. 写题:- 层序遍历- 最长有效括号本来以为shopee与pdd的ide就够难用了,阿里云的更是依托,pdd好歹面试官还能一键运行,阿里云的竟然是纯文本编辑器,面试官估计打开了leetcode复制楼主的上去跑,跑了三四遍,每遍出什么错都要口述给楼主debug。6. 智力题100只老虎,1只羊,有以下规则:- 所有老虎都想吃羊,但是更想活下去- 老虎吃羊会变成羊问100只老虎会吃羊吗?楼主从乐子人的角度指出只有有一个老虎吃了羊,其他老虎也会吃,然后系统就会坍缩至一只羊。面试官乐了,但是不对。老虎都是理性老虎,所以要这样分析:1只老虎1只羊,老虎肯定吃羊;2只老虎1只羊,由于理性老虎知道谁先吃谁就死,所以都不吃;3只老虎1只羊,由于任意一只老虎都知道只要吃了羊,系统就会变成2只老虎1只羊,这样就没老虎敢吃了,所以老虎会吃羊;以此类推,奇数只老虎会吃,偶数只老虎不会吃。理性老虎真的是太理性了,楼主都没这么理性。6. 反问:部门:防火墙
查看6道真题和解析
点赞 评论 收藏
分享
11-08 16:10
门头沟学院 Java
1. 介绍实习工作2. 面试官让我言简意赅地回答,不要展开太详细,主要要围绕你针对什么问题,做了什么事,实现了什么效果3. PD分离部署是什么意思,为什么能够提高吞吐量(实习)4. 面试官主要想听到,prefill阶段是计算密集型任务,decode是内存密集型任务5. 模型服务部署成功后,用户输入一个信息,在PD分离部署下数据链路是怎么样的6. 项目里写的定义的监听器为了保证数据的一致性,这里的数据一致性是指什么数据,他们为什么会不一致,是如何同步的7. K8S的pod之间是如何通信的8. docker的原理,它和传统的虚拟机有什么区别,它有什么优势9. 项目里写了优化数据库和缓存,是如何优化的10. 为什么要建覆盖索引11. 什么场景下会建立覆盖索引,建立了覆盖索引为什么速度更快12. 索引表里面会存数据吗?13. mysql的底层数据结构是什么?14. 为什么要用B+树不用其他数据结构15. redis的I/O多路复用16. ip和tcp协议的作用17. tcp协议是如何保证数据的可靠传输的18. 重点不在三次握手,握手只是方式,要答序列号同步、确认机制类似的这些19. tcp包的序号是如何定的,比如我有一个很大的包,分成了50份,这50个数据包是如何编号的20. 手撕一个计算器,输入一个字符串,输出答案,字符串只包含括号和+、-
查看17道真题和解析
点赞 评论 收藏
分享
1.为什么选择拼多多2. 产品经理这个岗位吸引你的点在哪?3. 如果有些需求上线以后效果不好,怎么办?4. 先讲一下项目A吧5. 追问:对于AB的这个这口径,你们是怎么定义?6. 追问:B数据量级你们会有预估吗?7. 追问:疑难XX的筛选,是随机筛选的吗?还是怎么做的?8. 追问:这里你们有很多指标有一定的提升,在效率上也有一定提高。这里你们的对比是做的什么样的实验?上线前后对比还是AB9. 讲一下项目B10. 追问:为什么重庆的XX会无责取消?你们有没有一些兜底的策略?11. 追问:这种情况是发现一例解决一例吗,有没有系统的方式处理这种问题?12. 这两段项目里面你觉得推动工作比较难的点在哪?13. 平时我们都会用微信,经常跟微信的朋友比如说在哪里去聚会的时候,会发一个地址说:“我们在这集合”。我们点开位置地图,会拉起百度地图、腾讯地图,甚至其他的高德地图。那为什么微信不只去推自家的腾讯地图?14. 如果你是腾讯地图的产品,这种场景你想怎么去做?15. 你平时用不用拼多多?16. 拼多多给你印象比较深的功能是什么?或者说你在用的过程中,哪些体验让你印象比较深刻?好跟不好都可以。17. 如果你是拼小圈的产品,你想优化什么功能呢?就是比如说这个点你想怎么优化它?就一,你为什么想取消?二,然后就是如果你是这个产品的话,用户取消,你会怎么去出一些策略应对?
查看17道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务