技术面试聊了10分钟蔡徐坤?候选人一线大厂!经典场景设计难点!

作者: 极海Channel分类: 职业职场 发布时间: 2022-08-15 18:00:00 浏览:10149 次

技术面试聊了10分钟蔡徐坤?候选人一线大厂!经典场景设计难点!

造梦のXy:
所以最后那个问题,当ikun发送微博消息后,触发mq异步通知事件,批量获取特别关注且在线状态的用户id,通过集群服务去多线程推送消息。而对于特别关注但是未在线的用户,则定时拉取最新的通知,当用户登录时也触发一次拉取

【回复】回复 @DemoBilibi :我的猜测,应该有个长连接网关专门负责客户端和服务端之间的交互。其中监听了一个专门向在线用户推送消息的topic,长连接网关收到消息,根据消息再去进行写扩散到真正负责与客户端连接的实例节点,对具体的在线用户的登录客户端去推送数据。不过如果在线人数很多,那这个长连接的开销肯定也很大,如果不是微博这种实时性要求很高的话,还是考虑做读扩散,适当降低实时性且降低成本
【回复】对,把要判断客户端存活状态,这样进一步削峰
【回复】怎么获取活跃用户id?我用1亿大小的bitmap(12mb大小)保存用户状态,1活跃,0不活跃,然后值为1的偏移量对应的用户就是活跃的,这样做空间上占用比较小,但是时间上实际环境中允许吗?或者有其它方法?
沉思的枫阿雨:
想问一下,这种系统设计的问题在实习或者校招的时候一般会被问到吗?

【回复】今天阿里菜鸟三面被问到了,之前看过这个视频但是想不起来细节了,没答好,寄了
这个变量名是谁起的:
下次模拟面试建议让面试者来一段坤坤的才艺展示。[doge]

【回复】[藏狐]才艺不错回去等通知吧
花海的七里香:
我们坤坤甚至可以作为教学素材,太棒了[脱单doge]

【回复】以后每个明星配个程序员[藏狐]
乞力马扎罗の猹:
你有个误区,首先无论网上什么项目都没实际生产项目好,所以你能实习就抓住机会实习,否则网上任何项目都是一个纬度的,没有好坏差到哪里去,重要的是你要达到什么样一个目的。而以你的情况很显然是要学习整体系统知识,这一块内容你要考虑,一般人甚至是大佬都没有精力去搞这么一个项目,因为大佬搞技术流,普通鸟又没那个能力或者没那么多时间搞课程。因此剩下的选项只有这些培训机构的课程了,谷粒商城被做烂难道不证明它足够教学吗?再一个,做烂跟你有什么关系呢?你难道指望拿这个项目去面试吗?重要的是这个课程够不够好,够不够全面,而你拿来做为学习工具,形成你的系统知识。

koliday:
今天的问题路线很明确哈哈,从读写扩散到websocket到一致性哈希,但是候选人硬是没说出后面两个名词,海哥都急了[doge]

橘子很烦恼:
海哥,能不能出一期关于java应届生要掌握那些点,达到那种程度的。我开学研二了,我现在不知道那些对应届生会很重要 不知道如何有的放矢,本来想跟着网上找些项目来做,像谷粒商城 秒杀但很多up都说那些做烂了,意义不大,还有海哥你也说应届生要掌握好基础,什么才叫有基础合格的应届生,海哥能否介绍一下。我现在就是刷一点点题 然后老师那还有外包crud项目要做,真的是觉得自己没学到什么[藏狐]

【回复】回到最初的那个点,建议你去看谷粒学院全面几个视频,他讲到的那些东西,大概就是你要学习的内容和方向了
【回复】而且说实话,说烂了的这些up,大多本身并没有去了解过这些项目,很多本身是为了彰显自己踩别人,还有很多更是人云亦云,真正了解的人不会随便评价。至少我没见海哥随口说过什么,我虽然没做过谷粒商城,但是看了前面的框架介绍,你如果能真正坐下来,入个门问题不大,能掌握一大半,至少是初中级的水平
【回复】回复 @卡夫卡的平原 :谢谢老哥的建议,我会自己再去好好了解下这个项目
沉蛋:
这也太巧了吧 我最近就在看《System Design Interview》这本书 海哥就出了相关的 这里给出自己看书的部分笔记[妙啊]: 1. Clarify the requirements(Functional and Non-Functional,像微博的话比较突出的是Home page和User page的Pull和Push问题) 2. Capacity Estimastion(存储和带宽的估算,需要询问面试官一些系统的业务数据,比如日活,日均微博数有多少之类的) 3. System APIs 4. High-level System Design(海哥的这期视频感觉集中在这里) 5. Data Storage(数据的存储) 6. Scalability(可扩展性,负载均衡、分片、副本、水平扩展、缓存之类的) 最后,这本书真的贼好看,很推荐大伙看看。

龘龘龘龘Lll:
大厂校招好像必问一个类似这种的系统设计[辣眼睛]

【回复】回复 @极海Channel :笑了,不问多点基础,搞这些[酸了]
逍遥叹054:
feed流,twitter这类系统设计题还是很经典的

轻猫水上喵:
六点发视频,就为了榨为流量是吧[妙啊]

【回复】提醒你们该下班了[歪嘴]
Jixik:
收手吧,阿海外面全是坤坤的人[保卫萝卜_哭哭]

123456789acl:
一致性哈希可以解决集群动态扩缩容的场景

【回复】[歪嘴][热词系列_不愧是你]

软件 微博 大厂 面试 互联网 找工作 求职 架构 架构师 系统设计

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读