首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
白亭
南京艺术学院 设计
发布于北京
关注
已关注
取消关注
@这就是一个昵称呀:
校招 百度【视觉设计】一面 面经
【设计题】今日头条会根据用户的浏览行为、内容偏好等信息,为每个用户抽象出一个标签化的用户画像,用于内容推荐。用户画像的存储、高并发访问,是推荐系统的重要环节之一。 现在请你给出一个用户画像存储、访问方案,设计的时候请考虑一下几个方面: 用户画像如何存储如何保证在线高并发、低延迟地访问机器宕机、负载均衡问题 如果用户增长很快,在你的方案下,该如何做扩容? 将存储用户画像的数据经过哈希函数运算后得到一个key值,然后用key%服务器机器数,得到的就是该用户画像数据归属的服务器,对该数据增添,查询删除都在此机器上进行. 如果服务器变多变少时,用一致性哈希则可以解决这种问题。 负载不均衡的问题:可以引入虚拟节点技术解决,即同一机器经过不同的哈希函数计算出多个哈希值分布在环上,节点数变多了。平衡性自然会好。 1. 建立用户关系映射表,用户和标签为常量,关系为映射。保存用户画像最好使用缓存,比如ememcached,同时后端要落地到DB; 2. 有了内存缓存的话,访问速度自然会有提升,除此之外,还要提高缓存利用率,这样请求不会到DB去请求。 3. 同时还要减少单机查询流量,将不同用户分配到不同的机器上,可以采用分布式,比如按照用户的地区,ID的号段进行分开,这样每个机器的请求都是独立的,可以命中缓存,提高系统的性能。 4. 一致性哈希,保证结点变化后用户访问的机器不变,比如之前在一号机器访问的用户还是到一号机器。
点赞 1
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-26 16:21
牛客运营
Agent到底怎么学?
基于开源项目,给大家整理了学习路径!适合接下来要找Agent开发相关工作的人!开始学起来吧~
聊聊Agent开发
点赞
评论
收藏
分享
03-30 18:59
广州大学 前端工程师
双非前端字节一面面经(难度 plus ultra 版)
真是一场苦战,索性该答的都答了个七七八八加粗的是没答上来的Reconciler 如何遍历 fiber 树(先序遍历)为什么要这么设计(这我上哪知道了)DOM 树和 fiber 树的区别diff 算法是怎么比较新旧两个树的(还没学到 diff 算法呢)浏览器从拿到渲染树以后都经过了哪些阶段(布局→分层→分块→光栅化→直接显示(其实是合成))为什么光栅化要由 GPU 去做(GPU 擅长光栅化的操作)为什么会这样呢(疯了吧问这个)Webpack 和 Vite 有什么区别Vite 打包用的什么(我想也是 ESM 吧)ESM 和 CJS 区别(提到同步导入和异步导入)微任务队列和宏任务队列都是什么任务循...
查看20道真题和解析
点赞
评论
收藏
分享
03-22 16:43
西北工业大学 Java
谁能告诉我后端还能干几年
现在AI这么恐怖,毕业26,能干到30吗?暑期实习也找不到,感觉快进斩杀线了啊
钱嘛数字而已:
拖拉机被发明出来之后,就不需要农民了吗?农民还是需要的,但不需要这么多了,另外对农民的要求也变高了,需要会开拖拉机。
点赞
评论
收藏
分享
03-10 16:55
河海大学 Java
27简历求锐评
想找第一份实习,求各位指点一下
点赞
评论
收藏
分享
昨天 01:30
The University of Manchester 算法工程师
想留在家乡工作为什么这么难?
去年出国读书,今年十一月份正式从毕业,在校期间就开始投英国的工作,找到了一个实习和一个伦敦的中型科技公司以及曼城埃森哲的Offer,但后面因为和家里的沟通,以及英国PSW签证问题就没有推进了。当时想的是,说这么难找工作的英国我都这么顺利找到了,一时觉得未来虽难,还是充满了希望。回来之后就随便投了一些公司,但逐渐发现其实没有那么简单,一开始没有发觉,后面投的简历多了就逐渐感觉到内卷。之前在英国投的公司,更多看你个人的综合素质,是一个比较长的流程,从你的基础,潜力和对这份工作的热情或者动机,而国内好像总是试图从某一个方面来对你进行打压或者筛选,你要是有实习就从你的学历挑刺,你要是有学历就从你简历空...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
入职互联网厂大半年,我觉得ai时代学历更加重要了
1659
2
...
被笔试耽误了一天day16(为什么携程第三题始终是0呢
1609
3
...
3.29 pdd笔试
1319
4
...
暑期进展
1178
5
...
还上啥班 直接创业了?
1084
6
...
京东后端面经
881
7
...
3.29携程笔试
707
8
...
化身节孝子!我的实习春招终于结束了!
664
9
...
拼多多笔试A了3道
624
10
...
携程笔试
396
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
5619次浏览
58人参与
#
租房前辈的忠告
#
379880次浏览
7487人参与
#
招商银行数字金融训练营
#
45359次浏览
751人参与
#
面试被问到不会的问题,你怎么应对?
#
5129次浏览
43人参与
#
Vibe Coding 会干掉初级岗位吗?
#
5250次浏览
98人参与
#
做完笔试后你收到面试了吗?
#
5389次浏览
59人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
23208次浏览
486人参与
#
你都用vibe coding做过什么?
#
2475次浏览
78人参与
#
你见过哪些招聘隐形歧视?
#
3707次浏览
41人参与
#
大厂实习和小厂实习最大的区别是什么?
#
14043次浏览
94人参与
#
牛友の3月总结
#
9631次浏览
98人参与
#
如果人生可以debug你会改哪一行?
#
2651次浏览
58人参与
#
AI Coding实战技巧
#
1785次浏览
48人参与
#
你现在一天AI几次?
#
1593次浏览
49人参与
#
降低公积金和取消房补怎么选
#
29459次浏览
88人参与
#
最难的技术面是哪家公司?
#
71784次浏览
1069人参与
#
百度工作体验
#
319366次浏览
2238人参与
#
小厂实习有必要去吗
#
87062次浏览
413人参与
#
你的房租占工资的比例是多少?
#
93582次浏览
898人参与
#
找AI工作可以去哪些公司?
#
25943次浏览
1094人参与
#
秋招的嫡长offer
#
421192次浏览
2202人参与
#
工作经验重要还是工资重要?
#
156602次浏览
1109人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务