史上最糟糕的面试体验-字节广告

9硕、研二、两段LLM实习、一段自动驾驶实习、算竞选手
因为之前做的是code LLM方向,投递了字节的code LLM,但上周HR主动联系我让我面试广告方向,我表明不了解该方向并且投递的是code LLM方向,面试官说明可能是code部门对应流程结束推到了他们部门,我就接受了面试,但晚上回去发现code llm流程并未结束。
面试几乎没有问过项目的具体细节,在问一些非常非常基础的八股题目:
什么是MAE、MSE、RMSE
什么是损失函数
交叉熵怎么算
什么是二项分布、正态分布、泊松分布
什么是LSTM、Transfomer
什么是BatchNorm和LayerNorm
中心极限定理的公式
DPO和PPO的区别-我主动插话引到我实习中使用DPO,具体业务场景和为什么这么做,他完全没有追问的打算

我的简历中本科毕设只占了一行不到的位置,实习经历占了3/4,但他一直在问我本科毕设时间序列的东西。

然后进入算法题流程,我以为做完算法之后问项目:
最长01相等字串,我打ACM的随便写一个前缀和就可以做出,但他看了我的代码蛮久的

然后噩梦就开始了,说问几道发散性的题目,我以为是具体业务场景的优化题目:
1、圆上三点组成锐角三角形的概率。
我听成了平面三点锐角三角形的概率,这里是我的问题。然后他说不对,并给我提示,提示的过程中我发现了是圆上,我打断了他的提示,表明想自己先思考一下。
我问他是否可以打开电脑自带画板做图,他同意了。然后我打开的过程中,
他告诉我:你不要使用ChatGPT,这题ChatGPT答不出来。
我有些生气:我如果不会,我就会告诉你不会,我不会使用GPT作弊的。
他说:如果你不会就下一题。
此时我有点没有心情继续面下去了,就继续了下一题
2、2颗鸡蛋,从100楼扔下去,给出一个策略
他自己说完题意又否定重复了3到5遍才完整的把题意说出来,我吸取上题的经验,没有进行思考,直接一边思考一边回答,首先给出了二分的方法,然后说需要试着求一下期望。他直接回答我二分不对,最优解应该是x+n/x,然后问我是否会优化,我说我没有理解他的意思,他重复了一遍,我仍然没有理解。
实际上直到面试结束我去查了题目才知道,需要给出worst case中最少尝试次数的一种方案,这题因为他重复了很多遍题目,我自己重新复述了题意给他,让他确认了才开始思考的,但我复述的题意中没有提到worst case,他仍然认同了我的复述。

面试到这里其实我们两个都不想继续下去了
3、抛硬币,先手获胜的概率
我直接给出了调和级数。他说存在另外的做法,可以直接用pa和pb表示,我给出了公式:
pb = 1/2 * pa
pa + pb = 1

他说我的公式里的1/2用(1 - p)来代替,我非常疑惑,问他用pa还是pb代替。他复述了一边说:pb = (1 - pa) * pa,这里他似乎口误把1-p说成了1-pa。我陷入长考,为什么是这样。几分钟后他结束了面试,我复盘时发现,硬币正面朝上的概率没有默认1/2,他没有说明正面朝上的概率是p。

因为不清楚字节的流程,直接接了HR的面试,这两天看了蛮多搜广推的内容,结果没想到面试是这样的。
全部评论
感觉挺难的啊
点赞 回复 分享
发布于 2025-03-31 10:48 北京

相关推荐

2025-11-06 05:47
已编辑
Columbia University 算法工程师
最长公共子序列 求序列?中间endpos作用?是否一定包含在最终序列中?(没跑通,时间不够寄了)复盘:没睡醒没想起来该用backtrack来恢复序列,写的方法错了。rand5实现rand10?期望次数?有优化空间吗?(最后一个没答上来)后续复盘:之前我答的rand5(), 若1,3则 += 0, 2,4 += 0,5重骰,这种方式无法优化但对于rand5() * rand5(),若<= 20则直接%,反之重骰,这种方式有优化空间:落在21-25不重骰,直接复用作为另一个rand5Logistic regression?为什么用CE不用MSE?(先说了极大似然估计,追问还有吗,讲了数值稳定性并加上了sigmoid函数后两者梯度的公式推导)二分类指标?解释一下AUROC?实现中怎么做?(acc --> recall, precision, F1 --> AP & AUROC; 写TPR FPR公式 ;离散化,给定若干个threshold,记录点,然后处理成类似柱状图的计算方式)模型训练出现NaN或者loss不下降的情况?简历项目拷打,讲的强化学习介绍一下强化学习的这些策略?DQN -- > PG --> AC --> A2C,没来得及讲PPO,追问Q和V的关系问GRPO的具体reward?(大致按照自己理解讲了一下怎么从PPO来的,核心在同个state做出不同动作多次采样,归一化训练),训练时间与PPO相比?(其实不是太清楚,从策略空间分析了一下,单次epochGRPO更慢,因为多次采样,达到相同效果需要时间更少,因为当策略空间很大时,PPO需要更多采样次数才能达到与GRPO相同的效果,即多次到达同一个state 选择不同action)训练过程除了你讲的多次采样还有区别吗(没答上来)Update: 没想到过了,感谢面试官捞人!
查看11道真题和解析
点赞 评论 收藏
分享
2025-11-20 12:06
已编辑
门头沟学院 运维开发工程师
耐挂王,  两次三面挂了已经,终究还是做不到吗## 一面1.实习项目2.搭建k8s用的什么工具,讲一讲搭建过程3.nginx在流量架构中起到什么样的作用4.service的作用是什么,具体流量调度算法是什么,用的什么协议5.dns底层协议是什么6.查看系统io吞吐量7.查看内存使用率,解释下free -h下所有字段的意思8.web访问404什么意思,500是什么意思,如果是500该从哪些方面排查9.详细讲讲tcp可靠传输机制10.如果想查看nginx里用户访问请求的延时该怎么做11.系统调用和系统中断之间的关系12.说说常见的排序算法,快排的时间复杂度是多少13.展开讲一讲哈希表14.进程间常见的通信方式15.为什么要用k8s,k8s能起到一个什么样的作用16.手撕 判断对称二叉树## 二面1. 实习和项目2. 假如现在外部访问服务的url出现了502该怎么去排查3. jwt的组成结构是什么样的,以及整个生成和验证的流程是怎么样的4. redis做点赞缓存如何避免产生数据不一致的问题5. DNS的工作流程是怎样的,查询方式有哪几种,各自有什么区别6. 双向队列具体定义是什么,和普通的队列还有栈有什么样的区别7. linux给定一个log,给定一个日志文件给你,第一列是IP地址,第二列是客户端访问服务器的状态,比如success或error,现在想统计不同IP访问错误的次数,按从大到小的每一个IP次数去进行排列,应该用什么样的命令8. 浏览器输入www.tiktok.com,当敲下回车后,发生的整个流程,越详细越好9. TCP层为什么是四次挥手不是三次10. 手撕 买卖股票的最佳时机改良版## 三面1. 实习和项目2. DNS解析方式有哪几种3. 浏览器输入www.tiktok.com,当敲下回车后,发生的整个流程,越详细越好4. CNAME查DNS server会返回什么,下一步又该怎么去查5. DNS 递归查询一层一层是怎样递归的6. 讲一讲TCP三次握手,为什么第二次握手ack等于第一次的syn+1?如何知道第一次握手这个数据包是一个syn包?这个数据包除了标志位还有什么信息?第二次握手回的SYN和ack里又包含什么信息?7. 讲一讲四次挥手8. 你是一个站点的管理员,现在用户访问你这个站点特别慢,该怎么去排查9. top会给你哪些数据字段10. cpu使用率会超过100%吗11. cpu load是什么概念,怎么能看到load12. cpu利用率不高,但是系统就是慢,该怎么排查13. 讲一讲零拷贝14. 进程和线程有什么区别15. 线程之间可以做同步吗,它同步机制有哪些16. 手撕 给三个现成可用函数(isfile(),isdir(),listdir()),实现linux里面的tree命令
发面经攒人品
点赞 评论 收藏
分享
2025-11-06 06:10
江西理工大学 Java
1.Java的字符串可以被继承吗?2.StringBuilder和StringBuffer的区别?3.Java 中String类的常用操作?4.new String("xxx")和直接赋值String s = "xxx"的核心区别是什么?5.new一个string创建几个对象?6.了解装箱和拆项吗?7.如果是一个interger a = 127, integer b =127,地址相等吗?8.如果需要重写equals()方法,那么hashcode()方法需要重写吗?9.hashcode()方法含义介绍一下?10.java 的io流了解吗?11.为什么有字节流还有字符流?12.文本存储是字节还是字符?视频存储呢?13.bio,nio,aio的区别是什么?14.arraylist和linkedlist的区别是什么?是线程安全的吗?怎么让它变成线程安全的呢?15.arrlylist和linkedlist的插入时间复杂度?16.双亲委派机制介绍一下?17.双亲委派机制是一种硬性规定吗?18.jvm的内存区域介绍一下19.jvm是怎么访问到一个对象的?都有什么方式?20.怎么判断一个对象是否活?21.线程池的工作流程是什么?22.线程池调优的基本方式都有什么?23.如果线程池中还有线程未处理但是这时突然断电怎么办?24.mysql的存储引擎都有什么?25. MyISAM 与其他主流存储引擎(尤其是 InnoDB)的区别都有什么?26.mvcc介绍一下?27.聚簇索引和非聚簇索引的区别?28.什么是回表?29.回表操作一定会在非聚簇索引中发生吗?
点赞 评论 收藏
分享
评论
7
7
分享

创作者周榜

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