面经 | 拼多多服务端一面

首先拼多多效率真的很高,发邮件就是约两天后,昨天上午面的,目前结果还没出来。自己感觉凉了,因为个人科研项目要赶工(到底要怎么兼顾啊),准备仓促。

第一部分:自我介绍

第二部分:项目经历+八股结合 20min

提问的风格和上一次的快手很不一样,主打一个追问,就是我在说项目的时候随口说到的一个点,面试官就会深挖下去问八股,因为操作系统相关没怎么复习,所以讲得不好。然后就是项目中使用到的技术深入了解不够,就等于给自己挖坑,要补一补相关知识。

1. 你们的项目为什么选择HBase而没有选择其他的存储结构?为什么不能用Mysql?
2. 非关系型的数据库和关系型数据库有什么样的区别
3. 关系型数据库有什么优势?关系型数据库在哪些场景比较实用?
4. 为什么结构化数据一定要用Mysql?
5. Hbase的结构?客户端发送请求到最后拿到结果,中间经历了哪些流程?
6. Hbase怎么找到是数据存储的集群?
7. Rowkey是怎么设计的?
8. 为什么要哈希?哈希完之后为什么能做到负载均衡?如果不Hash会带来怎样的后果?
9. 建立联合索引,给了几个mysql语句,判断是否使用索引
10. 操作系统上运行着两个程序,他们在物理内存上有没有可能存在交叉的访问?
11. 什么情况下会同时访问一块内存?
12. 操作系统会不会同时有两个进程写同一个内存?这时候会发生什么?
13. 虚拟内存是什么?虚拟内存是如何映射到物理内存的?
14. 页表是如何组织的?页表中记录了什么内容?
15. 假设有一台电脑,电脑的实际内存很大,使用虚拟内存的话会浪费空间,怎么减少虚拟内存对空间的占用?
16. 讲一下go的协程的概念?
17. 为什么用户态和内核态切换的开销会比较大?
18. 不同的运行级别指的是什么?

第三部分:算法题
很久没有做相关题型,思路有但卡住了,在面试官引导下做出来
LCR 155. 将二叉搜索树转化为排序的双向链表

第四部分:反问

【4.22更新,收到二面邮件了,出乎意料过了,感恩!】
全部评论
我pdd一面纯写题,。。
点赞
送花
回复
分享
发布于 04-22 16:04 上海
佬,请问一下15题咋回答呀
点赞
送花
回复
分享
发布于 04-25 23:21 湖北
滴滴
校招火热招聘中
官网直投
多久通知的二面呀兄弟
点赞
送花
回复
分享
发布于 04-30 10:38 北京

相关推荐

头像
04-26 00:17
已编辑
浙江大学 计算机类
第一部分:自我介绍第二部分:项目经历1. 研究方向:解释一下研究方向的相关工作和内容    1. 怎么理解数据关系?数据分析的工作?    2. 详细解释2. HBase项目    1. Rowkey是怎么设计的?为什么这么设计    2. Region概念知道吗?怎么知道数据存在哪个Region中?    3. HBase的存储结构了解过吗?HBase的最小存储单元是什么?3. 为什么自学golang?4. golang有哪些优势呢?5. RPC项目:    1. 注册中心的功能是什么?    2. RPC客户端调用,到服务端返回的过程?    3. 注册中心挂了之后,你是怎么处理的?    4. 负载均衡是怎么做的?    5. 为什么用一致性哈希?    6. 为什么需要一致性哈希,为什么要尽可能避免映射关系的改变?    7. 客户端的每次请求都访问注册中心吗?    8. 服务端挂了注册中心是怎么知道的?是怎么去告诉客户端?问题:1. 客户端访问服务器的连接挂了之后,客户端可能比注册中心先知道,因为客户端是一直有可能和服务端交互的,因此应该添加客户端发现服务端挂了,告诉注册中心。第三部分:算法题:k个长度不一的有序数据,找到每个数组中都存在的数,尽可能地优化时间复杂度,较少的空间复杂度
点赞 评论 收藏
转发
5 31 评论
分享
牛客网
牛客企业服务