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

相关推荐

06-08 05:51
算法工程师
在手机号码整理过程中群发短信还有大数据分析等整理文件的过程中经常有号码重复有人说excel有两列数据,怎么用vlookup查找两列数据是否有重复值?在SQL语句中就很好处理了not in 就完事了,但是SQL得装很多东西要求会写代码去重主要是【2个文件】一起对比怎样判断一个文件中重复的号码有哪些,不重复的号码有哪些 软件下载和原文参考[号码和文本去重复] 单个文件的号码和文本去重 | 两份号码和文本对比去重,单个找出重复的和不重复的,两个对比找出重复和不重复的在手机号码和邮箱域名等等整理过程中,还有群发短信还有大数据分析等整理文件的过程中经常有号码和文本重复,如何两份手机号或文本对比去重,新旧两批号码如何快速的对比重复(找出重复和不重复的部分),单个文件如何找出重复,单个文件如何找出不重复https://mp.weixin.qq.com/s/IIQTeE_xhZXB8KX9Twnc6g?token=1341977692&lang=zh_CN第一步、导入样本文件 和 对比文件第二步、设定结果保存的位置第三步、选择找出重复号码或不重复的号码有哪些第四步、导出数据即可运营商的后台数据管理部门会定期(比如每周)对新收集以及更新的批量电话号码数据进行对比查重工作。工作人员会先从各个业务系统数据库中提取出涉及电话号码的相关数据表,将这些分散的数据整合到一起,形成待对比的批量电话号码数据集。然后利用专业的数据处理软件,按照号码完全匹配的规则来对这些批量电话号码进行逐一对比,标记出重复出现的电话号码记录。
点赞 评论 收藏
分享
评论
11
190
分享

创作者周榜

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