bilibili(b站) 大数据基架 基础架构2026(infra)一面面经

1. 自我介绍
2. 项目介绍
3. 详细介绍一下抽奖项目的流程(穿插一些八股,分布式锁……定时任务……缓存数据库一致性……防止超卖……ThreadLocal如何从父线程传递到子线程……)(有些忘了)
共计十分钟

场景共计35分钟,基本都是连续追问问道无法回答为止,问答顺序记不清楚了

场景题1:
4.线程池的实现原理(八股)
5.有一千个任务在线程池内,任务的执行时间各不相同(大数据场景),我们希望同时解决多个问题包括
    (1) 长任务超时会保留数据,不会重来,不能重新发任务
    (2) 多个执行的任务中,有的时间长有的时间短,我们不希望长任务的长时间执行导致短任务的饥饿
    (3) 短任务的结果能优先看到

场景题2:
6.看你是图数据的科研方向,如果一张日活用户图上有4000w个用户点,点赞/关注都可以都可以作为边,考虑如何评价前二十(top 20) 的高质量用户并予以奖励?以什么作为评价指标?如何计算?如何让偏差率收敛到1-5%之内?
7.单机无法计算的情况下,如何拆分?拆分原则是什么?如果分多台机器,那些会被分到哪些机器上?如何判定边界?如果判定了边界导致南北方人,或者不同文化背景的人所处的图不同,违反了b站的原则(不分具体的人只看质量,不能用相似类型评判质量)怎么办?你的划分还有效吗?(最后提示去看google的pagerank论文)

8. 了解大数据相关内容吗(不了解)

结束反问:
1.使用语言?业务前景?服务对象?
2. 4000w的具体场景?

问实习时间实习时长等
发面经求好运
全部评论
这场景题2有点阴间啊
点赞 回复 分享
发布于 2025-03-21 09:36 江苏
佬 请问面试前有笔试吗 你投递到约面大概过了多久呀
点赞 回复 分享
发布于 2025-03-12 18:31 香港

相关推荐

京东科技 保险业务感觉这个面试官还是很和善的,比起字节的一直冷着脸,没有反馈,体验好多了1 自我介绍2 讲一个参与度最深的实习经历,详细讲解2.1 这个实习项目的架构,技术选型是怎么考虑的2.2 Redis存的数据是哪方面的2.2 Redis数据是提前预热的吗2.3 与MySQL一致性如何保证(说用的延迟双删,介绍了一下其他方案)2.4 延迟双删先删哪个再删哪个3 Java常用数据类型3.1 int 1跟Integer 1用==是否为true3.2 equal()与hashcode()方法的关系3.3 哪个类重写过hashcode()方法 (回答String)4 final关键字作用5 String的常用方法有哪些5.1 其他对象调用toString()方法转成String场景有哪些6 抽象类与接口的区别6.1 项目中你用哪个更多7 list set map的区别7.1 你传递参数时一般用map还是自己定义对象7.2 list跟数组如何转换8 线程池你是用Java提供的还是Spring提供的?8.1 线程池参数,挑几个重点的讲一下如何配置9 Spring设计思想9.1 Spring的代理说动态代理还是静态代理9.2 除了Spring还见过哪些单例模式10 如何使用事务的10.1 你的事务拦截哪些异常10.2 事务传播机制10.3 事务失效的场景11 MySQL常用的数据类型11.1 主键用int 还是long12 MySQL索引分类13 联合索引(a,b,c),where b时是否会走索引,where c,b,a呢14 如何优化慢sql,实际项目中通常在哪些方面优化AI相关15 是否用过ai开发16 IDE的大模型一般都是国外的,都是收费的,你怎么处理(?这个问题好奇葩,没搞懂这个想问什么,我回答有的像trae cn免费,有的实习公司报销,有的像cursor之前有无限续杯)17 使用ai编程如何保证ai尽可能完成你的需求18 提示词你怎么给?(这个我也不太会,说网上有模板)19 是否用过rule,给ai约束20 讲了一个项目中用ai的例子21 如何看待ai的发展,有什么瓶颈22 现在大模型都是语言模型,除了语言模型还可能会出现什么模型(?不懂,随便瞎扯了几句)23 open claw你了解吗,怎么看23.1 是否自己部署过24 未来规划,是否读研反问环节面试表现,有何建议: 提升表达能力,不要紧张,不然有些话可能没表达出来实习工作: 商品运费险,外卖食安险,准时宝等面试流程: 两轮技术面一轮HR面,一到两天出结果
风间琉璃617:今天十点邮件约二面许愿oc
听到哪句话代表面试稳了O...
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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