字节财经 三面 手撕居然出了hard

面试公司:字节跳动
面试岗位:后台开发
面试问题:
1. 自我介绍

2. 挑个项目讲讲,又祭出了祖传的RAG(主要怕说java玩具项目对方没兴趣,后来发现我想多了,三面的面试官至少也是架构师级别,啥项目在人家眼里都是玩具

3. 具体是怎么做的?整个RAG链路是什么?

4. 向量化怎么做的?为什么能把文本映射成向量?底层原理是什么?

5. 用的什么向量数据库?(答Milvus)追问:Milvus和常规的关系型数据库有什么区别?为什么用Milvus?

6. 为什么不用Elasticsearch?(太偏向于文本匹配,对语义的感知能力不够)

7. 你在项目中遇到的最大的挑战?技术难点?(说了关键词增强的多路召回,面试官很失望,说我觉得这也不是啥技术难点啊,汗流浃背了

8. 来做一道题吧(此时距离面试开始才过去22分钟,但是题目出来的一瞬间我就知道为啥这么早就开始做题了

题目:删除无效的括号(hard)

早就听闻这道题很复杂,好在之前在利特蔻德上喵过一眼,于是直接献出了我的自创方法:预检索+剪枝回溯+后处理+后验证(后来发现这个思路其实和官解方法三大体差不多2333)

还是先说大致思路,然后写代码。不得不说是真的复杂,前前后后大概写了100行左右,自己测了一下没啥问题,最后对着代码和面试官讲了具体思路。整个过程大概40分钟。

反问:
对实习生的要求?具体看重的方面?(回答技术基础+对新事物的求索心)

总结:三战字节,每次面试官的风格都不一样。但是也存在一些共性:比如主要围绕着项目拷打(如果有实习的话应该也会猛猛问实习),常规八股较少(就一面问了两三个),以及非常重视对算法题的考察,而且难度都是mid起步,很少出easy

许愿OC

#软件开发笔面经#

-----------
更新:当天晚上hr来电话,说正在走offer审批,加了微信
全部评论
手撕hard已经过了
15 回复 分享
发布于 03-06 17:08 上海
!这个手撕是我上次二面挂掉的
6 回复 分享
发布于 03-06 21:29 北京
我的吗,100行我都不敢想象
3 回复 分享
发布于 03-07 10:40 上海
一面hard就给我挂了
2 回复 分享
发布于 03-07 17:16 上海
太牛了,速通字节
2 回复 分享
发布于 03-06 22:24 陕西
给南大✌🏻👻了
1 回复 分享
发布于 03-07 18:32 广东
我也是三面遇到了这个题
1 回复 分享
发布于 03-07 16:18 新加坡
神中神!
1 回复 分享
发布于 03-07 14:09 湖北
大佬好强,我hr说还在内部审批,是不是还没有offer呀
点赞 回复 分享
发布于 03-06 22:16 北京
第一次面试就是字节,一面刚开始就开始手撕,上来就是hard给我整懵了
1 回复 分享
发布于 03-06 21:21 安徽
太强了
1 回复 分享
发布于 03-06 19:36 广东
姐姐,我是你妹妹艾莉,请你把offer转让给我,不然我要用俄语怼你了
1 回复 分享
发布于 03-06 18:46 北京
稳的,鼠鼠还在碰壁(哭
1 回复 分享
发布于 03-06 18:11 江苏
许愿OC
1 回复 分享
发布于 03-06 17:31 广东
佬好强祝oc
1 回复 分享
发布于 03-06 16:19 辽宁
太🐮了
1 回复 分享
发布于 03-06 16:13 北京
架构师级别牛逼
点赞 回复 分享
发布于 04-15 23:32 陕西
实习会怎么拷打呢
点赞 回复 分享
发布于 04-13 20:58 河南
mark删除括号hard
点赞 回复 分享
发布于 04-07 09:33 浙江
👍👍
点赞 回复 分享
发布于 04-01 23:53 陕西

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-29 12:06
点赞 评论 收藏
分享
07-22 17:07
门头沟学院 C++
点赞 评论 收藏
分享
昨天 20:51
已编辑
门头沟学院 Java
一、自我介绍+八股:1. 自我介绍2.对哪方面技术感兴趣?答:对中间件Redis感兴趣->提高并发、扩展性强3.怎么看待工具类的开发/开源的技术?答:有时会将常见问题的对应解决方案封装为工具类,如把“缓存三剑客"封装为工具类,便于使用。4.Redis性能为什么高?答:基于内存操作;处理命令是单线程,避免上下文切换;也提了一嘴IO多路复用。5.Redis分布式锁实现原理?答:用set nx指令设置key,redis单线程,同一时间只能有一个线程设置成功。6.Java异常体系?答:(想了一下,只想到了运行时和非运行时),分为运行时异常->只能通过运行来发现、处理异常非运行时异常->写代码时就会发现报错,通过try catch/抛出提前解决。7.除了MySQL,了解过其它关系型数据库吗?答:了解过Oracle,没用过。8.MySQL的事务怎么使用的?答:(没咋听懂问题),通常MySQL自动开启和结束,没怎么试过在console中手动开启。9.Spring的事务如何使用?答:加@Transactional注解,基于动态代理。10.Spring的事务失效场景?答:忘加@Transactional注解;只try catch而未抛出;抛出非运行时异常;方法非public11.什么场景下使用线程池?答:(说错了) 处理高并发请求时会使用,如第二个项目用单线程池来串行调用deepseek的api,避免高并发调用(答错了,我项目用的是固定大小线程池,他说单线程池过多请求进入阻塞队列会OOM,让我下去好好看看,呜呜呜)二、其它:12.下学期上课咋办?答:考前两周业余时间突击,不影响工作13.兴趣爱好?答:有时候会突然想做一些玩具项目。14. 做项目的初衷?答:找工作。15. 如果这些东西在企业用不到这些东西咋办?16. 企业中用的低编码多一些,你怎么看?17. 用过可视化编码工具吗?18. 实习一两周会因为接收不了工作方式而跑吗?19.实习偏向于学技术/学业务?答:这些问题都顺着他回答了,总之不会跑,能接受。三、反问:1. 主要做业务->营销管理、金融系统开发2. 薪资->3500元/月四、总结:1. 6和8答的很不全,第11个说错了,想呼自己一巴掌2. 大概率低代码开发3. 感觉有点无望了
投递恒生电子股份有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
105
168
分享

创作者周榜

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