拼多多大数据面经

去年校招幸运拿到几个offer,下面回馈一波拼多多的校招面试经验。后面有内推方式,长期有效!!!
一面:
项目介绍,指出了一个设计的问题,答曰你说的对,给出自己的解决方法
Hbase写入,查找流程,block***这些等
LSM树的思想,memstore之后形成多个小文件,怎么优化? 多个磁盘IO,怎么解决?提示下答曰布隆过滤器,解释了下原理
为什么要有WAL,为什么不直接插入
rowkey设计原则,怎么避免热点问题
hdfs写入流程,怎么保证不丢失消息,答曰ack机制
后面版本128m一个block为什么?答曰 寻址时间,不满意,继续追问,答曰减少namenode负担,后来扯到联邦机制
hdfs的secondaryNamenode作用,fsimage和editlog,为什么这么设计?答曰顺序append和小文件加载更方便等
三副本读写一致性,知道分布式一致性算法,paxos懂么?答曰看过,但是不懂,说了下2PC
kafka的存储机制
2PC 问题有哪些?
hdfs高可用方法,联邦机制等等。
spark的任务开启流程,说一下
shuffle机制,答曰三个版本,说了下优缺点,为什么这么做等等,spark内存管理趋势等
mysql索引机制,数据结构等
create index A,  然后select A from table order by desc  , select A from table order by asc区别,从数据结构角度说
mysql批量查询下,有什么优化?答曰B+ 树的角度,子节点形成一个链表
java方面的基础知识:
写单例,volatile关键字实现,容器中 concurrent linked blocking分别代表什么,底层实现原理,答曰 并发,链表,生产消费 然后详细展开
IO了解么?答曰不了解,跳过(只知道IO复用的一些模型,select poll epoll是啥,所以答曰不了解)
线程池的实现原理
并发编程的关闭线程池,操作有哪些,会发什么?
JVM 内存分布,垃圾回收算法,垃圾回收器等
类加载过程等
TCP的拥塞控制算法,答曰画了个图,具体记不清,跳过
linux基本命令:查看线程,文件,CPU等等
怎么定位到集群中一个节点,这个节点负载过多,怎么解决
后来聊天(略)聊各种流处理的反压机制等等。
二面:
聊项目
java语言基础
JVM基础
linux命令,各种情况下,怎么写,怎么添加文件内容,等等吧
threadlocal实现原理
设计了一个关于threadlocal,多个线程,要加载一定模型的一个场景,怎么保证threadlocal不变?答曰没 get到你说的啥,跳过
笔试题目,挑一个题目,又说了一下思路
单链表反转




长期有效!多多都4千多人了,老铁赶紧上车了~~~ 简历附件发送到1209559775@qq.com,邮件题目格式:姓名+岗位。简历格式:姓名+岗位。2天之内给推,推后邮件回复每一位!长期有效!长期有效!长期有效!
#拼多多##内推##简历##校招#
全部评论
test
点赞 回复
分享
发布于 2019-04-25 10:53
m
点赞 回复
分享
发布于 2019-04-30 23:09
英特尔
校招火热招聘中
官网直投

相关推荐

4 43 评论
分享
牛客网
牛客企业服务