Shopee春招 后端开发 面经

(3月6号记)
虽然挂了,但是记录一下。谢谢之前看过的面经。

首先是自我介绍

HashTable原理?扩容机制?时间复杂度,空间复杂度?怎么解决冲突?
什么是索引?MYSQL数据库索引有哪些?什么是组合索引?
索引的底层实现?B+树是什么,和二叉树有什么区别?
为什么要用B+树而不用HashTable?B+树的优缺点?
数据库事务的隔离级别,解决了什么问题?解释一下脏读、不可重复读、幻读?
线程进程的区别?进程通信方式?线程同步方式?
LRU算法描述一下?
TCP是什么?UDP是什么?
腾讯聊天为什么要用UDP?(我不知道,让我猜一下...)
怎么理解可靠传输?靠什么来实现的?
什么是拥塞控制?描述一下机制?
HTTP是什么?(还问了个H是什么???)
synchronized与volatile区别?
java的IO模型有哪些?(BIO、NIO、AIO)
用过其他语言没,python,golang?

接下来问了项目里的一些东西,因为我做了个秒杀系统,就问了一些问题
描述一下这个系统,用了哪些技术栈?
怎么设计秒杀系统解决对数据库的高并发访问?
怎么解决超卖?
redis的单点问题怎么解决?(不知道,还是猜一下...)


——————————————————————————

二面距离一面隔了一周(3月13日),大概就是问项目,项目中涉及的功能和技术点尽量都弄清楚,具体问了哪些问题时间太久也记不太清了。

Hr面是隔了5天(3月18日),会直接打电话过来,提前不会通知。建议多准备几个问题,hr大概问了我五六次还有什么要问的吗。其余就是了解基本情况和意向。

再隔6天就是今天(3月24日)收到oc。

从笔试到oc历时25天。

———————————————————————————

一面完了我觉得要挂了
然后收到了二面
二面完了我觉得要收到感谢信了
结果等来了hr的电话面
今天以为终于要让我死心了
刚面完招银hr就等来了shopee的offer call
大家要相信自己,不要像我一样。保持自信最重要,回答问题的时候尽量说自己知道的,不要给自己挖坑。不知道的直接告诉面试官就好。
(刚刚打这段字的时候,又接到字节的面试邀请,太疲了所以就拒绝了。)
今年春招真的太难太难了,但是多投大厂,还是有机会的。
希望大家也能早日收获offer。
接下来就可以好好准备毕设了。

2020,㊗️安好!🖖🏻

#Shopee2020春招##Shopee##校招##Java工程师##面经#
全部评论
感觉问的有点多 虽然都是基础
1 回复 分享
发布于 2020-03-06 13:45
楼楼,请问你手撕算法了吗
点赞 回复 分享
发布于 2021-03-18 21:57
不用手写算法?
点赞 回复 分享
发布于 2021-03-11 23:48
楼主是不是收到oc了
点赞 回复 分享
发布于 2020-04-20 15:15
请问下楼主投了简历之后大概多久收到的面试呀?
点赞 回复 分享
发布于 2020-03-14 23:23
楼主大概回答出来了百分之多少,我想参考一下我挂没挂
点赞 回复 分享
发布于 2020-03-11 14:45
聊天、流媒体都用udp 因为快 实时性
点赞 回复 分享
发布于 2020-03-11 13:18
楼主二面了吗?
点赞 回复 分享
发布于 2020-03-10 21:32
我也是3.6面的,已感谢。
点赞 回复 分享
发布于 2020-03-10 17:04
面了多长时间呢
点赞 回复 分享
发布于 2020-03-09 16:37
请问后续有通知吗
点赞 回复 分享
发布于 2020-03-09 16:27
楼主20届的吗
点赞 回复 分享
发布于 2020-03-06 20:57
大佬在哪投的呀
点赞 回复 分享
发布于 2020-03-06 20:05
感谢楼主,问的基本相同
点赞 回复 分享
发布于 2020-03-06 19:24
心里面种的什么树,没有问算法题?
点赞 回复 分享
发布于 2020-03-06 15:08
问了好多。。
点赞 回复 分享
发布于 2020-03-06 13:07
我也今早上面的.....
点赞 回复 分享
发布于 2020-03-06 12:45
你咋知道挂了的
点赞 回复 分享
发布于 2020-03-06 12:44

相关推荐

HR_丸山彩同学:你的项目描述里,系统设计讲了很多:MemCube是什么、三级存储架构怎么设计、四种遗忘策略分别是什么。这些面试的时候讲没问题,但简历上不需要这么细。 简历要突出的是影响力,不是实现细节。面试官看简历的时候想知道的是「这个项目有多大价值」,不是「这个项目具体怎么实现的」。实现细节是面试时候聊的 怎么改:技术细节可以精简为一句「采用三级存储架构+四种遗忘策略」,把省出来的篇幅用来写影响力。比如:项目有没有开源?有没有写成技术博客?有没有被别人使用过? 校园经历没有任何信息量,任何人都可以写这句话,写了等于没写。更关键的是,你投的是技术岗,校园活动经历本来就不是加分项。如果非要写,必须写出具体的数字和成果。如果你没有这些数字,那就老老实实删掉 「端到端耗时缩减30-40%」要给出确切数字和绝对值。从1000ms降到600ms是降了40%,从100ms降到60ms也是降了40%,但这两个含义完全不一样。其他也是,涉及到数据,准备好证据,口径统一,面试会问 「熟练」「熟悉」「了解」混在一起用,读起来很乱。而且「了解前端需求」最好改成「具备前后端协作经验」
点赞 评论 收藏
分享
评论
9
131
分享

创作者周榜

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