2022虾皮提前批后端一面和二面HR面已意向

虾皮shopee后端一面,二面,HR面,base深圳
7.11一面总共花了35分钟,个人觉得有点短,面试官说赶时间,最后一个算法题没让我撕就让我说思路

1. 自我介绍
2. 进程、线程、协程
3. TCP的特点和要怎么改进
4. 跳表数据结构,redis中哪里用到了跳表
5. B+树特点
6. mysql索引
7. 哈希索引
8. 联合索引,最左前缀匹配规则,sql优化器在其应用
9. 死锁必要条件和预防的基本方法,检测死锁
10. 检测死锁的表可以用什么实现,我说的hashmap,面试官提醒我图可不可以,答有向无环图可以
11. redis集群模式,什么情况下需要集群模式,redis主从复制原理,什么时候全量复制,什么时候增量复制
12. 智力题,9000g面粉,有50g和200g面粉,一个天平,怎么样三次内获得2000g面粉
13. 代码:链表反转
14. 代码:单链表,排序,时间复杂度为O(nlogn),快慢指针加归并排序


7.18二面  45分钟左右
1.自我介绍
2.项目。项目包括数据库(kafka,redis,mysql),分布式,分布式锁实现等。
3.根据项目中用到的技术栈问八股和自己的理解:包括:
(1)kafka的作用,业务中依据什么划分数据重要性,为什么要用kafka,为什么设置分区,是否有序,消息队列的作用和应用场景(与kafka的作用类似,只是更抽象一点)。
(2)为什么要用缓存redis,对于redis的理解,redis基本数据结构string,redis的cluster模式和主从模式分别是干什么用的(本来想扯一下hash槽和一致性hash算法但是搞忘了)。
(3)分布式锁是怎么实现的,setnx是怎么设置过期时间的,如果时间过短和时间过长分别会有什么影响。
(4)mysql和redis数据一致性是怎么保证的,mysql中数据量多大,redis中数据保存多少条,redis缓存淘汰策略是什么,lfu和lru的区别,lfu中频率相同的数据是什么淘汰策略。
4.根据项目问完相关技术选型开始传统八股:
(1)集合有哪些,treeset和treemap的底层实现(答不知道!!)
(2)hashset的本质原理
(3)hashmap的rehash过程,扩容过程,put函数的底层
(4)mysql索引失效场景有那些
(5)最左匹配原则的题(给了6个sql语句让判断那些命中索引那些没命中,以及为什么,这里要根据b+树底层的存储原理来答比较好)
(6)    mysql的事务,ACID是怎么实现的,undolog和redolog的作用,历史读和当前读的区别等等。
5.场景题:一亿个url怎么样找到其中重复top100的url(这个我答的不太好,一开始想着使用bitmap去处理大体量数据,没想到hash冲突怎么办,这个答得最不好)
6.算法题:数组的奇数放在奇数位,偶数放在偶数位,先说思路再敲,大概用了3分钟,简单双指针的题。


7.29  HR面
1.为什么选虾皮
2.对工作比较看重什么
3.硕士毕业的东西准备的怎么样了
4.未来规划


都说牛客许愿很灵,真心想去虾厂,许愿一个虾皮offer!!



8.31已意向  还愿虾皮!!!!!!等一手正式offer
#虾皮提前批##面经##校招##软件研发工程师##Shopee#
全部评论
有点简单了
2 回复 分享
发布于 2021-07-12 11:07
感觉有点灵活了,并非直接的八股文
1 回复 分享
发布于 2021-07-13 09:50
这还不难?
1 回复 分享
发布于 2021-07-12 17:34
老哥hr面了吗
点赞 回复 分享
发布于 2021-08-01 16:16
楼主投的是哪个部门
点赞 回复 分享
发布于 2021-07-28 20:49
老哥有hr面了吗?
点赞 回复 分享
发布于 2021-07-28 19:23
楼主hr面了嘛
点赞 回复 分享
发布于 2021-07-28 13:05
楼主,请问接到hr面了吗?
点赞 回复 分享
发布于 2021-07-22 15:34
请问二面完有通知吗?同18号二面完
点赞 回复 分享
发布于 2021-07-20 16:18
大佬二面如何
点赞 回复 分享
发布于 2021-07-17 01:17
插个眼
点赞 回复 分享
发布于 2021-07-16 23:11
这麽简单吗 算法啥难度的?
点赞 回复 分享
发布于 2021-07-13 22:15
求解智力题
点赞 回复 分享
发布于 2021-07-13 21:56
我们是阿里巴巴进出口事业部,考拉海购部门吧,在招聘22届实习生
点赞 回复 分享
发布于 2021-07-13 17:33
请问redis中哪里用到了跳表这个怎么回答
点赞 回复 分享
发布于 2021-07-13 10:34
单链表的归并排序算难得了吧
点赞 回复 分享
发布于 2021-07-13 09:34
有点难
点赞 回复 分享
发布于 2021-07-13 09:18
请教lz,hashmap如何检测死锁😊
点赞 回复 分享
发布于 2021-07-13 08:00
还有问下楼主几号投的,昨天一面?隔了多久
点赞 回复 分享
发布于 2021-07-13 03:47
这种智力题有没有通用解法啊,好多倒水啥的,真的是纯考智商?
点赞 回复 分享
发布于 2021-07-13 03:37

相关推荐

KKorz:是这样的,还会定期默写抽查
点赞 评论 收藏
分享
头像
03-03 15:53
已编辑
黑龙江大学 Java
在当前开源项目极为丰富的背景下,付费资源并不一定意味着最前沿的技术优势,在具体执行层面展示出自己的独特价值,才是简历上最重要的加分项。1. WebMCP — 让网站主动告诉 AI 该怎么操作AI 操作浏览器的方案一直靠"猜"——截图识别、DOM 解析,错误率 15-30%。WebMCP 反过来,让网站自己声明能做什么,AI 直接调用结构化接口,准确率接近 100%。Chrome Canary 已实装。企业内部系统的 WebMCP 适配目前几乎没人做,是明确的蓝海。推荐理由:简历上写的不是"我会用某个框架",而是"我在标准刚发布时就做了企业适配&...
书海为家:#人脑vsAI# 尽管深度学习的最初灵感来源于人类的大脑,但二者的运作方式截然不同:深度学习所需要的数据量远比人脑所需要的多得多。可是一旦经过大数据训练,它在相同领域的表现将远远超过人类(尤其是在数字的量化学习,例如挑选某人最可能购买的产品,或从100万张脸中挑选最匹配的一张)——相对来说,人类在同一时间内只能把注意力放在少数几件事情上面,而深度学习算法却可以同时处理海量信息,并且发现在大量数据背后的模糊特征之间的关联,这些模糊特征不仅复杂而且微妙,人类往往无法理解,甚至可能不会注意到。 虽然深度学习拥有人类所缺乏的并行处理海量数据的“绝技”,但不具备人类在面对决策时独一无二的汲取过去的经验、使用抽象概念和常识的能力。 与人类相比,深度学习想要充分发挥作用,离不开海量的相关数据、单一领域的应用场景以及明确的目标函数,这三项缺一不可,如果缺少其中任何一项,深度学习将无用武之地。
AI求职实录
点赞 评论 收藏
分享
评论
11
190
分享

创作者周榜

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