字节后端日常实习二面

面试公司:字节跳动

面试时间:3.10

面试内容:

一、自我介绍(5分钟)

二、实习+项目拷打 (50分钟+)(一开始紧张没录到音,只能凭记忆了
1.多级缓存方案怎么做的(cdn+本地+redis+mysql)

2.怎么保证数据一致性(没用双写一致,将redis作为用户下单的主库存,lua脚本+分布式锁修改redis后用消息队列修改mysql保证最终一致性)

3.怎么优化的RAG数据预处理流程(实现DocumentTransformer接口添加元数据)

4.项目中的三级缓存是怎么做的(本质Spring三级缓存机制)

5.说下日常怎么使用Cursor、cc等ai编程工具进行开发(讲了有无rules约束的效果)

6.具体使用了什么检索策略(使用Spring Ai alibaba添加Advisor进行重排序)

7.了解重排序的底层吗(说底层使用模型将用户输入和召回的top-k进行分数重排,目的是提高准确率)

8.Top-K的K是怎么确定的(对比了默认的10然后逐级递减的方案,确认k=5的时候准确率更高)

......(中间可能还有些问题忘了

三、算法(30分钟+)

手撕带ttl的lru算法(忘记怎么对比两个时间的差值了,不过面试官说没关系

四、网络相关问题(10分钟+)(听到这个我就知道我要似了,网络最不熟了,不过好在问的不多)

1.http和https有什么区别(说了下数字签名和加密算法)

2.场景题:将第三方热点放到服务器的本地缓存中,用户连第三方热点后第三方能不能窃读和更改数据(这个真不会回答,随便乱答的)(面试官说让我去了解下数字签名相关的)

反问:

组内氛围怎么样

面试总结: 相比于一面来说难了不少,不过总体来讲还算能对付,面试官看起来非常老练,也会引导我去解决问题,面试体验非常nice,本来一开始很紧张然后聊着聊着就不紧张了,不过场景题没答出来太亏了啊,求面试官别挂我

面试结果:面试2天后还没出结果(不会真要挂我吧

#牛客AI配图神器#
全部评论
一面当天出结果,二面现在还没出结果
3 回复 分享
发布于 03-12 11:33 广东
太强了
点赞 回复 分享
发布于 04-08 18:26 广东
啥部门啊
点赞 回复 分享
发布于 03-16 16:06 江苏
向佬学习投字节约面都没有
点赞 回复 分享
发布于 03-15 21:23 广东
二面和一面的面试官一样吗?
点赞 回复 分享
发布于 03-13 17:24 上海
现在都卷成这样了吗?
点赞 回复 分享
发布于 03-13 15:39 江西
28届,别太离谱
点赞 回复 分享
发布于 03-12 21:03 江苏
大佬,28届能投进去到现在
点赞 回复 分享
发布于 03-12 15:38 云南
吓哭了,原来是28的,牛友一定可以的
点赞 回复 分享
发布于 03-12 15:37 广东
阿里巴巴淘天集团前端&客户端有暑期实习组内直招,感兴趣的朋友可以私我
点赞 回复 分享
发布于 03-12 13:54 江苏
27届拼多多实习机会或看我主页 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-12 13:15 上海

相关推荐

04-13 19:12
已编辑
门头沟学院 Java
1.面试官业务介绍5-10min,然后说岗位跟面试邀约的可能不一样2.看你简历投大模型岗位,这边是后端岗多些,和统计更多,基础也比较重要3.反问ai结合场景这里莫名其妙的说了下,未来ai业务场景的的发展,最近看裁员帖子之类的面:像工程项目会被替代很多,像统计和类似于这种,系统验证还好些4.手撕回溯 子集输入调错5.有看过限流算法吗;手撕 令牌通限流服务端 伪代码,加并发控制,加乒乓球式限流,还是流式限流;5.1 怎么记录每个getToken()方法入参的lasttime构造器5.2 怎么控制乒乓球式还是流式5.3  refillToken方法要传什么参5.4 gettoken 没有写currentToken --5.5 now - last 时,单位是 s、ms 还是 μs?用户体量比较大,百万的时候怎么考虑int 会强转为 0”,时间戳溢出 + 精度丢失问题。核心问题二:浮点数精度丢失与性能损耗me:基础有待提升面:思路还可以,细节有待提升,还是细节注意6.反问to B to C业务ai答案:如果是流式控制:我关注的是平均速率。我会利用令牌桶算法,重点调节 refillRate(补充速率)。无论请求是突发还是连续,我都会把它们看作连续的数据流,只要桶里有令牌就放行,主要用于防止下游被大流量冲垮。如果是乒乓球式控制:我关注的是交互的同步性。这通常用于对延迟敏感或需要严格顺序的场景。我会通过信号量(Semaphore)或者容量为1的令牌桶来实现。核心逻辑是:必须收到上一个响应(回球),才释放下一个请求的令牌(发球)。所以,在代码里,我是通过选择限流原语(是用单纯的令牌桶,还是用信号量/状态机)来控制这两种模式的。”
查看8道真题和解析
点赞 评论 收藏
分享
评论
22
56
分享

创作者周榜

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