字节后端开发 暑期 一面

0429 字节
一、八股:
1. Java中的hashmap是否是线程不安全的,为什么会不安全,可能导致哪些并发问题?
2. synchronized的底层原理,Java中还有哪些常用的锁?
3. CAS的ABA问题如何解决?
4. ReentrantLock的公平性指的是什么,如何实现公平性?
5. Mysql的深分页问题,如何解决?
6. 有用过Hbase或者ES这些引擎吗
二、RAG项目
1. Transformer的架构?Encoder,Decoder
2. rag中使用了什么分词器?
3. BGE-m3,提供了哪些功能,如何去训练的?
4. 余弦相似度的阈值如何确定?介绍下BM25算法,什么时候会使用
5. query的意图如何识别?
6. 微调用的什么框架?
7. 召回用的哪些算法,是否有做粗排和精排?
8. 为什么在prompt中加一些few shot会提升他的效果,底层原理是什么?
9. prompt是怎么写的,有什么经验?
三、手撕
1. SQL
2. 接雨水
3. 最长无重复字串.改
全部评论
有后续吗
点赞 回复 分享
发布于 05-13 09:51 江苏
transformer架构是问什么的,rag里面的吗
点赞 回复 分享
发布于 05-12 01:06 浙江

相关推荐

小结 生活服务的面试,总的时间是1h,半小时问题,问题全部围绕项目,有涉及一丢丢八卦啥的,不难,基本都能想出来。半小时手撕(我没写出来)## 项目问题项目背景1.字节青训营什么时候,在哪参加,从哪里获取信息来源?怎么参加,几个人参加?参加的人多不多?2.你在项目中的职责是什么样的?3.项目部署在哪了,机器大概是什么配置?项目架构0.有没有项目的架构图?没有的话分层次描述一下答:接入层、后端业务层、数据存储层、基础设施层1.nginx的负载均衡,不同配置的机器 权重怎么设置?2.开发环境下如何进行微调呢?3.压测的工具是什么?怎么压测?4.压测的瓶颈怎么排查?项目亮点、难点1.项目中哪个部分的技术值得拿出来讨论讨论的?2.海量并发的时候,redis、mq、mysql分别的功能是什么?3.mq虽然降低了访问数据库的频率,但是依然有多个请求?要如何保证mysql的安全访问?4.redis如果满了,将热key淘汰了怎么办?5.怎么做性能排查?性能排查的时候,性能排查遇到过哪些卡性能的情况?6.redis、mysql的集群怎么部署?采用的什么架构?## 手撕题目描述现在给你一个map(key和value的size未知),对其进行批量处理。map   key是商品类别(string),value是商品id(int64),要求处理之后的map,key和value的size都在控制在5以内,
点赞 评论 收藏
分享
评论
3
19
分享

创作者周榜

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