闲鱼一面面经

1.拷打项目

2.考虑淘宝用户提交订单后,数据库应该维护一张什么表,有什么关键字段

3.考虑大量用户提交订单,怎么保证效率(考虑分库分表,以用户id做分片键)

4.考虑商家也想查询订单信息,需要怎么实现(考虑维护一个路由表,或者重新写分片算法)

5.考虑用户第一次支付后,后端因为网络波动没有得到支付信息,导致前端显示用户支付失败,如何保证不重复支付

6.讲一下你认识的幂等,如何实现消费场景的幂等

7.分别讲一下互斥锁、自旋锁、乐观锁、悲观锁,再讲一下它们之间的关系

8.mysql的底层实现,为什么用b+树,什么是事务,ACID,隔离级别,mysql怎么实现隔离级别的(锁和MVCC)

9.高并发情况下,为什么mysql插入数据会出现问题

10.redis如何删除大量过期的值

11.https为什么安全(消息经过加密,握手过程非对称,发送接收用对称)

12.为什么握手完成后对话就变成了对称加密

算法二选一

开启三个线程,使其按照规定顺序打印”ABCABCABCABC“

第二天发消息说挂了

问的还是蛮灵活的,不局限于八股,更多的对实际场景的运用,还有对知识的实际理解程度

全部评论
请问第12题是为啥呀
点赞 回复 分享
发布于 2024-03-23 16:59 浙江
咱俩应该是同一个部门
点赞 回复 分享
发布于 2024-03-22 19:05 上海
盲猜搜推,每次都是打印ABC
点赞 回复 分享
发布于 2024-03-22 18:18 广东
请问是什么部门呢
点赞 回复 分享
发布于 2024-03-22 18:08 四川

相关推荐

3.25 阿里飞猪一面(40min)1. 实习拷打2. 项目拷打3. 场景很多,主要项目场景是:redis读写,定时同步到mysql4. 读写用一个redis吗?如果用两个redis,一个读一个写,那么万一写的过期了,读的没过期,整个读写的链路是什么样的,怎么读怎么写。5. 更新是增量还是全量6. 手撕:选择排序(不会写,让对方换了个快排),字符串转数字7. 反问:业务类似于美团携程机火,面试官说可以加他微信细聊(笑cry)3.31 阿里飞猪二面(40min)1. 自我介绍,询问目前找实习情况,聊了一些大学生活,编程学习之类的,实习介绍,熟悉那些阿里中间件2. cookie和session区别- 用户登录时,服务器生成Session存储用户ID,并通过Cookie发送Session ID。后续请求中,浏览器自动携带Cookie,服务器通过Session ID读取用户信息,避免重复认证。若选择“记住我”,则Cookie设置长期有效期,存储加密令牌,与服务器持久化Session关联3. 如何判断一个用户登录状态- 前端通过cookie发送session id给后端,后端通过session id判断4. CAS、CAP,缓存怎么选择5. ReentrankLock和Synchronized锁区别6. 对AI的理解7. 反问评价:很有规划,基础由于聊得时间短,不太清楚hr面大概半小时。整个几次面试流程,感觉没什么很深入的八股,基本上就是聊聊天,不过一二面对方经常问我有几个其他公司流程中。后来问hr的时候,转正流程和时间比较模糊,应该是不考虑了
点赞 评论 收藏
分享
评论
2
37
分享

创作者周榜

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