还愿offer,shopee虾皮北京后端社招面经

背景:双非本,21届,之前在字节某业务架构部门做api网关

岗位是北京机器学习部门下的特征存储引擎开发(投了一圈只有这个过了简历),校招的时候跟着群大佬混了点课程lab,无存储经历


自我介绍

讲一个工作的项目

讲自己的项目(PingCAP Talent Plan TinyKV)

单机存储是什么(badger)

基于什么数据结构的(LSM)

相比最原始的LevelDB做了什么优化(wisckey论文,key-value拆分)

为什么value可以无序(SSD特性)

为什么SSD随机读写比磁盘快

讲讲LSM的写入,会碰到哪些组件(就是讲MemTable,SSTable结构,compact之类的)

了解Level0的SST有什么特别的吗(level0不compact,当时没答出来并且不理解)

Raft的读流程,怎么确定哪个成员可读(每次向leader询问/租约)

2PC的缺点,说一个解决办法(协调者单点,阻塞,一致性)

还知道别的分布式事务吗(没研究过。。

知道什么Linux性能分析相关的命令(说了个top

top那几个指标什么意思(果然。。一个都不记得,然后面试官一个个给我讲解

硬中断和软中断有什么区别(答得不好

为啥刚毕业半年看机会

写题,n*n的01矩阵,选连续r行,连续c列覆盖这些点,求min(r+c)

反问

评价一下Shopee的基建、技术发展

为什么做专用的存储,特征存储和通用存储的区别

是在推荐部门下吗


二面

问项目

so怎么运行的(妈的不知道啊)

跟C++的动态库有什么区别(C++动态库我也不知道啊)

如果一个动态库特别大要怎么执行起来(啥啊不知道啊)

知道mmap吗(好吧。。。)

怎么直接在Go里面调用C++代码(我说CGO)

你对CGO知道多少(知道个名字)

协程主要在网络连接的哪个阶段发挥优势(没答好)

你现在知道为啥Level0不compact了吗(梦 幻 联 动)

写题,有一个很大的csv文件,格式是<key1><content>\n<key2><content>\n

key是递增的int,给一行文本找到插入的位置

没get到面试官想问的文件操作的点在哪,面试官就说算了,当做内存中的string处理,写个魔改二分

反问

刚刚文件操作的点在哪


offer审核等了一个星期,卡了30涨幅,但是半年这个数还比较满意


欢迎在虾皮,正在面虾皮和将来有兴趣面虾皮的大佬私戳交流

#面试复盘##面试题目##Shopee#
全部评论
hr面你给的base预期涨幅是多少呀
点赞 回复 分享
发布于 2022-03-31 16:35
协程主要在网络连接的哪个阶段发挥优势,这是啥意思
点赞 回复 分享
发布于 2022-03-10 23:46
需要背调吗
点赞 回复 分享
发布于 2022-03-06 18:51
原来这些都是项目的经验嘛 吓死我了我咋一个也看不懂😣
点赞 回复 分享
发布于 2022-02-22 16:23
同21届跑路进虾皮,请问你这个涨幅的总包基数,把字节房补算进去了吗
点赞 回复 分享
发布于 2022-02-17 16:59
大佬请问Pingcap tinykv做完lab用了多久时间呢?
点赞 回复 分享
发布于 2022-02-13 23:39
请问北京虾皮这个特征存储组工作氛围怎么样,加班严重吗
点赞 回复 分享
发布于 2022-02-10 20:00
楼主是上海shopee吗,同是社招(一年半经验)安排了技术三面是咋回事
点赞 回复 分享
发布于 2022-02-07 16:40
一共就两面吗兄弟?明天是社招二面,同工作半年要跳
点赞 回复 分享
发布于 2022-01-25 17:21
楼主tql,是计科科班嘛?😭😭
点赞 回复 分享
发布于 2022-01-20 23:16
大佬,矩阵求 min(r+c) 怎么做
点赞 回复 分享
发布于 2022-01-20 14:56
欢迎加入shopee
点赞 回复 分享
发布于 2022-01-20 11:04
半年为啥跳了啊。。字节裁员了吗
点赞 回复 分享
发布于 2022-01-20 09:20

相关推荐

昨天 14:48
已编辑
横浜山手中華学校 后端
#春招进度记录#&nbsp;不知道为啥是两个面试官,只有其中一个在提问,另一个应该是观摩学习的提问的面试官总偷笑,会问很多“还有呢”,注重挖掘深度和广度,旁听的面试官有时候会皱眉手撕:返回无重复节点的链表好像没问简历,无反问,手撕完就结束了1.&nbsp;进程和线程的区别2.&nbsp;用户态和内核态的区别,为什么设计这种区分3.&nbsp;协程为什么有必要,和线程的区别是什么,好处是什么4.&nbsp;虚拟内存的作用5.&nbsp;fork的时候发生了什么6.&nbsp;tcp拥塞控制的实现7.&nbsp;tcp有哪些问题?怎么解决8.&nbsp;http2特点9.&nbsp;netty的优势(因为简历上写了netty)10.&nbsp;netty的零拷贝11.&nbsp;os的零拷贝12.&nbsp;kafka和rocketmq的区别(因为简历上写了rocketmq)13.&nbsp;rocketmq延时队列的实现原理14.&nbsp;延迟队列除了rocketmq还可以用什么实现15.&nbsp;redis使用时需要注意什么16.&nbsp;redis集群怎么部署17.&nbsp;为什么用一致性哈希做负载均衡18.&nbsp;redis有没有用一致性哈希19.&nbsp;10亿用户发送全员消息,里面可能有重复的用户id,有哪些方法实现去重======================第二天下午电话约二面 #牛客创作赏金赛#======================二面问实习,以及关于实习内容的延伸的思考,严格来说也不算场景题,主要是问问对业务和开发流程的理解感觉一面就已经死了,只不过到了二面才埋面完三小时后公众号查进度,显示暂不匹配,第二天感谢信
查看19道真题和解析 春招进度记录 牛客创作赏金赛
点赞 评论 收藏
分享
评论
11
58
分享

创作者周榜

更多
牛客网
牛客企业服务