字节跳动暑期实习算法实习生面经,已凉

本人双非本科,985渣硕一个。有相关的项目和论文经历。

一面(1h 30min,牛客网视频面)

  1. 自我介绍
  2. 介绍文本生成任务
  3. 介绍GAN中的生成器和判别器
  4. 介绍一下什么是Multi-head Attention
  5. 介绍一下BERT的细节
  6. 你对BERT有什么可以改进的地方
  7. word2vec如何训练的,细节,权值矩阵如何训练
  8. word2vec训练时如何加速
  9. 介绍层次Softmax
  10. 有哪些优化算法
  11. Adam的默认参数有哪些
  12. 编程题(LeetCode-224,hard,简化版,不包含括号):实现一个基本的计算器来计算一个简单的表达式字符串。表达式字符串只包含非负整数、+, -, *, /操作符。您可以假设给定的表达式总是有效的。

二面(1 h,牛客网视频面)

  1. 自我介绍
  2. 实验室的研究方向有哪些
  3. 情感分析用什么数据集
  4. 数据集小的时候该注意什么问题(过拟合)?
  5. 模型欠拟合的时候怎么处理?
  6. 当模型的性能不好时,如何分析模型的瓶颈?
  7. 介绍Batch Norm,Layer Norm
  8. 你一般用什么优化器,讲一下Adam
  9. EM算法
  10. 了解模型蒸馏吗
  11. 概率题:飞机上有100个座位,有100个乘客准备登机,每个乘客按顺序上飞机,但是第一个乘客喝醉了,随机挑了一个座位来坐。每个乘客的选座位规则:1)如果自己的座位没被坐,则坐自己的位置;2)如果自己的座位被坐了,则从剩下的座位中随机选一个来坐。则第100个人能做到自己座位的概率是?
  12. 编程题(剑指offer-41,数据流中的中位数):设计一个数据结构,有插入和删除操作,并且能随时得到数据中的中位数。

三面(40 min,牛客网视频面,已凉)

  1. 概率题:甲乙射击比赛,单局甲胜率0.6,3局2胜和5局3胜两种赛制甲如何选择?

  2. 编程题(剑指offer-58题目二,左旋转字符串):给定一个字符串S[0...N-1],要求把S的前K个字符移动到S的尾部,比如字符串"abcdef",前面两个字符 'a' 'b'移动到字符串的尾部,得到新字符串"cdefab",即字符串循环左移K。要求:时间复杂度O(n),空间复杂度O(1)

  3. 交叉熵损失

  4. logit函数和sigmoid函数的关系

  5. 介绍策略梯度


挂在了第三面,自己还是有太多不会的了,只能认了😓

#字节跳动2021实习##字节跳动##实习##算法工程师##面经#
全部评论
请问不通过会有通知吗
1 回复 分享
发布于 2020-03-16 20:59
字节真的硬核
1 回复 分享
发布于 2020-03-16 18:17
请问楼主面的什么部门呢?
点赞 回复 分享
发布于 2020-04-30 19:37
请问楼主咋投的简历啊
点赞 回复 分享
发布于 2020-03-30 22:13
楼主你好,我想问下像 介绍一下什么是Multi-head Attention这种问题。我觉得很难口述出来诶,可以画在板上给面试官看吗
点赞 回复 分享
发布于 2020-03-27 22:28
你的三面的题目和我二面的题目机会一模一样...但是我是一面二面连在一起的,之后还没有任何的消息...你咋知道你挂了的?
点赞 回复 分享
发布于 2020-03-17 22:24
楼主做rl的吗,还问策略梯度?
点赞 回复 分享
发布于 2020-03-17 19:41
咋感觉三面是最简单的😂
点赞 回复 分享
发布于 2020-03-16 23:52
方便问一下楼主的论文是什么水平么😂我没论文投字节一直显示简历评估 是连面试机会都没有么😐
点赞 回复 分享
发布于 2020-03-16 23:40
logit函数和sigmoid函数的关系?这个logit函数是tf里的那个吗?
点赞 回复 分享
发布于 2020-03-16 21:10
老哥 我也申请的字节算法岗。能加个微信吗
点赞 回复 分享
发布于 2020-03-16 18:29
hello,请问你一二三面是连续面的吗?
点赞 回复 分享
发布于 2020-03-16 17:59

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
国企上岸了的向宇同桌...:最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
AI时代还有必要刷lee...
点赞 评论 收藏
分享
牛客62533758...:华为不卡双非,而是卡院校hhhh
点赞 评论 收藏
分享
评论
8
78
分享

创作者周榜

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