Shopee(深圳)提前批后端开发一面+二面面经

一面 8.7 11:30 35min

一面全程没有涉及到基础问题,就问了实习经历和算法题(感觉有点短)
1. 自我介绍
2. 在实习中重构老项目用到了什么方法?怎么保证重构后的正确性?
3. 你们这个项目大概是做什么?是否有遇到流量波动?
4. 算法题:LeetCode 494 目标和

当晚收到邮件通知通过,网页约二面时间

二面 8.8 15:00 35min

二面感觉刚好就是把一面没有涉及的项目经历和基础部分补上了

项目相关

1. 自我介绍
2. 详细介绍一下简历上的项目
3. 不使用有序消息如何保证选课的顺序?
4. 如果并发量很大,这个项目的性能瓶颈会在哪些方面?
之后就从这个问题引入到数据库基础的相关问题

基础知识

1. MySQL如何处理大数据量?
分库分表、读写分离等
2. 建立索引需要注意哪些东西?
答:最左匹配、选择区分度高的列
追问:可以建立很多的索引吗?或者把所有的列都放到索引当中去?
3. 谈谈数据库的锁?
4. SQL题:
一个t1表,有name和time两个列,记录员工打卡的时间,统计每名员工在2021年的打卡天数。(员工可以重复打卡)
5. 说说快排的原理?
追问:快排是稳定的吗?有没有什么稳定的排序算法?
6. 介绍Redis的五种数据类型?
string, list, hash, set, zset
7. 详细讲一下Zset的底层实现?
就大概讲了一下跳表相关的。
8. Redis为什么用单线程?
大概就讲了性能瓶颈不在CPU、IO多路复用和线程切换的开销几个地方。
9. 线程之间通信的方法?
10. 当系统运行出现一定问题的时候,Linux有什么查看情况的命令?

智力题

1. 有一个苹果,两个人轮流抛硬币,抛到正面的人可以吃掉苹果。问第一个抛硬币的人吃到苹果的概率?
2. 有500瓶一样的液体,其中一瓶有毒。若干只老鼠,怎样测出是哪瓶有毒?

其他

1. 感到最有挑战性的事情是什么?
2. 实习感觉和上学有什么区别?
后面就是反问和闲聊环节了
#Shopee提前批面试##面经##校招##Shopee##Java工程师#
全部评论
请问重构老项目怎么答得呀😂
1 回复 分享
发布于 2021-08-09 00:04
请问那道sql题,重复打卡的话是只记录日期还是时分秒也会记录?
点赞 回复 分享
发布于 2021-08-09 12:21
请问下你问了部门吗?
点赞 回复 分享
发布于 2021-08-08 21:00
请问你是第三批笔试的吗
点赞 回复 分享
发布于 2021-08-08 16:41

相关推荐

实习回来快一个月了,海投海笔海测全干了,今天面了两个真的有点心碎,好难啊! 感觉现在就是纯碰瓷互联网,焦虑,,, 阿里云快给我泡出来!!!
小肥罗:别焦虑,心态不好影响健康,心态放平哦,我可以告诉你,我大三的暑假拿了15份offer,但是我投递了300+企业,整个暑假,我都是边学习,边改简历,边刷题,边投递简历,边应对笔试,面试,一天三家公司的笔试/面试,我一天没睡几个小时,一屁股坐在房间,就像钉在那里一样。。。我也哭过,但是哭完后我也是继续努力才有15份offer的,加油兄弟!不许气馁哈
点赞 评论 收藏
分享
评论
8
51
分享

创作者周榜

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