首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
LION---
门头沟学院 Java
关注
已关注
取消关注
@我想吃芦苇:
20230814:快手三面
内部员工回复
自我介绍职业规划硕士研究方向项目中两个技术亮点消息推送平台发送消息时的责任链模式购物系统添加商品时使用MQ保证数据库与es分布式事务的数据一致性深挖项目(我觉得应该叫深度拓展项目,下面这些东西我全部没有实现!!!)项目一😀你项目中上架商品的逻辑是使用延时MQ保证数据一致性,例如上架商品后,往es里面存放商品数据,这样用户就能查询到商品,同时往延时队列中发送一条消息,这个消息包含了商品id,之后再修改数据库中该商品状态为已上架,延时队列到期后,你拿着商品id去查商品表,如果商品是未上架的,就说明商品在修改数据库时发生了异常,但此时es中有商品数据了,所以要删除es中这条记录,但如果拿着商品id去查数据库时网络超时怎么办?我回答的是使用手动ack MQ的机制,因为如果网络超时,会抛出异常,而我只有当查询完商品信息之后才会手动ack,发生异常后手动ack并不会触发,因此消息还在,只要下次能消费就行。😀面试官问那这条消息没有手动ack后是在队头还是队尾,我回答的队头。😀面试官说那这样可能会导致消息阻塞的问题,因为这条消息在查询数据库时超时了,下一次消息后查询可能也会超时,那怎么办?我回答可以采取一个兜底处理,比如如果超时,那么把这条消息放到一个异常队列当中,并手动ack原队列,这样就不会阻塞原队列中后续消息的消费了,后续我只需要开一些consumer来消费异常队列中的消息就行了😀面试官继续追问,那如果消息消费的时候有顺序性怎么办,比如有三条消息A,B,C,他们依次进入队列,业务逻辑上也必须先消费A,再B,再C,你上面的解决方案就会导致顺序性失效,这时候怎么办?我回答既然有顺序性,那么就说明这些消息是原子性的操作,要么全部成功,要么全部失败,因此在发送这些有顺序性的消息的时候就可以把这些消息包装成一个大消息,然后作为一个单个消息消费就行了😀面试官继续追问,那如果事先不知道后续的消息呢,这样就没法事先封装一个大消息了,比如一个用户刷视频,他刷完A,然后刷B,然后刷C,但我这个B,C是通过推荐系统在刷完A后实时计算出来的,这个时候怎么保证MQ的顺序性。我回答借鉴spring三级缓存的思想,把A和推荐算法也封装为一个大Message(这个真不会了)。面试官后面提示能不能用刚性的方法来解决呢?我开始回答Seata分布式事务,但是Seata没复习啥也不会,菜哭了项目二😀在消息推送平台中,如果有这么一个需求,比如快手用户在刷视频时浏览了某个商品,然后这个时候我想给用户发送一个优惠券,这个消息怎么推送给用户呢?我回答既然用户在刷视频,那么他肯定和服务器建立了TCP连接,那其实可以在刷下一次视频的时候,服务器返回用户请求时把优惠券的消息也发给用户就行了😀面试官追问,那你这样只能在用户刷下一个视频后才能发送优惠券,能不能直接给用户发优惠券呢?而且你的解决方案还有一个问题,比如我用户下一次确实是刷视频,这个时候服务器会给用户发优惠券,但是我用户在发送完刷视频的请求后又跳到其他界面了,比如用户详情,这样你的上一个请求还没有响应回来就被打断,用户就没法收到优惠券了,这个怎么解决?我回答的是可以找用户行为的共性,比如刷视频、查看用户详情、评论这些操作的共性是用户登录了,那么只要在判断用户是否登录时顺带返回优惠券信息就行了,这样不管用户下一次操作是什么都能收到优惠券😀面试官继续追问,你的解决方案都是必须用户发送请求给服务器,服务器才能返回优惠券,服务器能不能主动推给用户呢?我回答可能可以,但是要解决内网穿透问题,因为客户端没有唯一ip(这里真不会,不知道服务器怎么直接推消息给服务器)😀面试官问用户和快手服务器是长连接还是短链接,我回答长连接(不会)😀面试官问,那所有用户都是长连接,那我服务器压力不是很大吗,这么多连接,我回答有保活机制,如果长时间没有传输数据会自动断开连接😀一台普通服务器最大可以有多少连接场景题公司有一个任务调度系统,里面存有很多定时任务,这些任务到了一定时间就要执行,比如每隔5秒执行A,每隔8秒执行B等等已知这个调度系统有百万级别的任务数,这些任务的时间间隔不尽相同,有很多人可以调用这个任务调度系统,往里面添加定时任务或者对定时任务进行删除修改操作,怎么实现在秒级精度的触发。请你设计一下这个系统中任务怎么存,怎么唤醒我回答用很多消息队列,比如一个小时的消息队列,一秒钟对应一个消息队列,这样一小时有3600个消息队列,当任务到时后,可以计算当前时间与1970年时间的差值,这样就可以计算出他落在3600个队列中的哪一个,然后每个队列绑定消费者就行了(这个我不会,把面试官菜哭了)------------------------------------------------------------------------------------------------------------------------------------深度拷打我的项目,把面试官菜哭了😭😭😭大佬们帮我解答几个问题吧:5ai,5aii,5aiii,5bi
点赞 23
评论 20
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 20:08
蚌埠坦克学院 嵌入式软件开发
我在面试时,被傅里叶变换“当场打败”
我是学通信出身的,但实际方向是嵌入式开发,平时关注的都是单片机、驱动、系统移植这些内容。书本上那些信号处理的知识,早就还给老师了。面试时一切都还算顺利,直到面试官突然问我:“你能说一下傅里叶变换的原理和实际应用吗?”我当场懵住了。不是没学过,而是真的没想到会在嵌入式岗位上被问这个。脑子一片空白,只记得一句“把时域信号变到频域”。接下来就是尴尬的沉默。那一刻我意识到,自己有很多基础其实是不牢固的。即使工作方向不同,基础知识也不能完全忽略。后来我专门抽时间把数字信号处理又翻出来过一遍。这次“翻车”也让我明白了一个道理:面试从来不只是考你会什么,更是考你忘了多少。但是上课划水和同学组排的确很爽
你遇到最难的面试题目是_
点赞
评论
收藏
分享
07-31 22:17
华南师范大学 Java
百度提前批,三面被推迟一周,喜提秋招第一凉
前情提要:百度提前批Java岗总结:感觉我的实习经历和技术栈都和该组不太匹配,感谢百度给的面试机会吧,就当练练手了。百度7.30三面(原定于 7.23,但是被发邮件通知推迟了一周)0、面试官准时上线,但是说在开会,所以等了10分钟(没开摄像头)1、拷打项目经历,大概9分钟(一个点,问的很深,追问了很多内容。比如说C++运行内核需要哪些库?JDK17对比JDK8在GC方面有哪些提升?这我真不知道...,总体答的非常差)2、手撕,链表,给一个参数x,把小于x的节点放到前面。没有反问环节,直接结束面试了。面试结束后不到半小时官网简历就被共享了(等于被挂),喜提秋招第一凉。百度7.15二面1、实习经历...
牛客创作赏金赛
点赞
评论
收藏
分享
06-24 17:38
已编辑
哈尔滨工业大学 产品经理
26硕找实习找了三个月,至今0offer
我愿称为实习悖论➡️大公司实习经历不够➡️小公司说我稳定性差(实习时长我只能3个月,还要回尔滨秋招)求大佬帮看看简历🙏求推荐的岗位🙏工资一点要求都没有,自费实习我都愿意全国可飞,租房子实习
vicky_023:
先说能干六个月进去了再润呗 太老实啦
0offer是寒冬太冷还...
点赞
评论
收藏
分享
07-01 16:05
河南师范大学 Java
唉,好累啊
双非大二快大三了。八股文还没开始背,我是写项目玩呢还是背着八股开始投着试试呢?暑假事也很多🖐🏻😭🖐🏻,勾八简历也是一坨,其实写的技术栈我只会在ai的帮助下会用和能看懂罢了
douyin_loc...:
看了大家很多简历,大部分都是技术栈加功能的罗列,缺少一些项目困难介绍和自身解决问题的思路和过程,显得千篇一律
点赞
评论
收藏
分享
07-31 18:34
OPPO_运营管理_HR
鹅厂这么活
整体感觉:温和儒雅,攻击性不像阿里和字节那么强 1. 腾讯每个月会给员工发30Q币,用这30Q币可以给自己买一个腾讯视频会员和一个QQ音乐会员。 2. 每月1号可以领取体验福利,别问我的王者荣耀10级vip怎么来,反正没花一分钱 3. 一些特殊日子时,公司都会发一些福利。比如之前QQ音乐周年纪念日,给全体腾讯员工一年的绿钻会员 4. 在腾讯也不需要怎么买衣服了,每隔一段时间就会发些文化衫,光文化衫都穿不过来了。除了发衣服,也会有各种大礼包,比如本子、包、贴纸、公仔、吃的 5. 腾讯内部有一个Q米系统非常棒,每年都会给员工发放2000左右(不同职级不一样) 6. 腾讯自己创造了一个孝顺长辈节,每...
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4665
2
...
虾皮秋招一面
3175
3
...
QQ提前批一面凉经
2965
4
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2600
5
...
百度提前批 三面
2317
6
...
7.30滴滴提前批一面凉经
2104
7
...
7.30百度提前批一面
1801
8
...
小鹏offer
1468
9
...
上班一周,工资还没拿,先欠公司两千
1457
10
...
百度7.30二面
1346
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
27282次浏览
784人参与
#
秋招被确诊为……
#
162893次浏览
735人参与
#
中兴秋招
#
204772次浏览
2288人参与
#
工作中哪个瞬间让你想离职
#
62169次浏览
558人参与
#
你最希望上岸的公司是?
#
134821次浏览
702人参与
#
和同事相处最忌讳的是__
#
23043次浏览
232人参与
#
你最近一次加班是什么时候?
#
70943次浏览
350人参与
#
26届的你,投了哪些公司?
#
41139次浏览
465人参与
#
你遇到最难的面试题目是_
#
16111次浏览
196人参与
#
我对___祛魅了
#
45960次浏览
420人参与
#
研究所VS国企,该如何选
#
194735次浏览
1819人参与
#
地平线求职进展汇总
#
52596次浏览
369人参与
#
如果校招重来我最想改变的是
#
271677次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6748次浏览
105人参与
#
你最讨厌面试问你什么?
#
27197次浏览
304人参与
#
如果可以选,你最想从事什么工作
#
565738次浏览
4699人参与
#
柠檬微趣工作体验
#
6625次浏览
40人参与
#
什么样的背景能拿SSP?
#
35179次浏览
211人参与
#
海康威视求职进展汇总
#
493976次浏览
3625人参与
#
秋招前后对offer的期望对比
#
302964次浏览
2229人参与
#
如何快速融入团队?
#
15905次浏览
195人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务