字节跳动 头条 算法 面经 已拿offer意向书

前天面的,今天收到意向书,感觉效率很高。

最早在秋招开始的时候,先面了头条的提前批,4面后挂在了review上(现在想想有很多套路没有准备,实在是太实在了,比如问xx落地没。。。)

一面
介绍项目
算法题,带括号的加减乘除字符串运算。当时拿到这个题,第一时间按照编译原理的套路,词法分析文法解析中间代啥的,搞了一套递归下降编译器。面试官说不用这么通用,其实不从这角度还挺难写的。。
算法题,棋盘上的连通棋子团数,(最基本的dfs)
问了一些机器学习基础题,深度学习基础题记不太清,应该没什么难度。

二面,
算法题,也是个dfs的变种
其他的忘了

三面算法题
数学题已知var(x),var(y),E(x),E(y)求 Var(x*y)
算法题 vector<vector<int> >  x 里面,求,就是每个数组任选一个数字,相邻求差的绝对值,然后再求和求最小\
系统基础题,进程线程的区别,优缺点
语言特性题,python GIL,C++ static关键词的作用,初始化参数列表有什么用
算法
设计能适应测试集里有缺失值的训练集没有的GBDT, 要求不能从填充数据的角度来做
设计一个在CNN卷积核上做dropout的方式
LSTM减弱梯度消失的原理


三面问的题还都挺有意思的。。。


#字节跳动##算法工程师##校招##面经#
全部评论
点赞 回复 分享
发布于 2019-08-27 19:42
点赞 回复 分享
发布于 2019-08-27 20:04
中国电子云
校招火热招聘中
官网直投
恭喜大佬
点赞 回复 分享
发布于 2019-08-27 20:05
恭喜大佬,沾沾喜气
点赞 回复 分享
发布于 2019-08-27 20:07
这么快吗
点赞 回复 分享
发布于 2019-08-27 20:15
我擦 4面不给sp,还挂大佬。我觉得你很厉害,不应该啊
点赞 回复 分享
发布于 2019-08-28 23:39
"设计能适应测试集里有缺失值的训练集没有的GBDT, 要求不能从填充数据的角度来做" 请问这题该怎么回答呢?
点赞 回复 分享
发布于 2019-08-29 20:15
笔试了吗
点赞 回复 分享
发布于 2019-08-29 20:38
哪个部门呀
点赞 回复 分享
发布于 2019-08-30 21:39
字节的算***问C++和计算机网络?😥
点赞 回复 分享
发布于 2019-09-03 09:35
沾沾喜气,恭喜大佬
点赞 回复 分享
发布于 2019-09-03 09:39
SCP基金会😬
点赞 回复 分享
发布于 2019-09-03 21:35
Var(x*y) 这个怎么算啊
点赞 回复 分享
发布于 2019-09-20 10:06
m
点赞 回复 分享
发布于 2021-03-25 20:13

相关推荐

15个题,6个选择,3个填空,4个问答,2道编程,非常基础,但题量比较大,60min时间,答题系统比较烂1、logistic逻辑回归的损失函数是对数损失或者交叉熵损失;2、SVM支持向量机的核函数:线性核、多项式核、径向基函数核、Sigmoid核、&nbsp;余弦相似度核、拉普拉斯核3、cnn中激活函数的作用是引入非线性4、数据增强cutout随机裁剪、cutmix随机裁剪后粘贴、mixup两个图叠加、mosaic四宫格5、GAN中鉴别器的作用是区分正负样本6、BN是作用在HWN平面,也就是单一C;LN是HWC平面,也就是单一N;IN是HW平面,单一C和单一N;GN是HW平面,单一N多个C;7、224*224*3的输入,通道数为5的7*7,p=0,s=1的卷积,输出是218*218*5,公式是((H+2*p-k)/s)+18、sigmoid一阶导的最大值是0.259、dropout随机失活:随机将神经网络中部分节点的权重或输出置零10、python的深浅拷贝和赋值的区别:赋值是赋予的引用,相当于取别名,所以会跟着改;浅拷贝同样是赋予引用,可变元素可改;深拷贝就是完全独立的了11、训练时出现过拟合的现象是在训练样本上表现得过于优越,导致在验证数据集以及测试数据集中表现不佳;可能的原因:训练集数量级与模型复杂度不匹配、训练集和测试集特征分布不一致、权值学习迭代次数过多、样本噪音干扰过大、模型假设不合理;解决方案:调小模型复杂度、增加训练数据量、正则化、早停策略、随机丢弃、集成学习、异常检测、迁移学习;12、nn.modulelist和nn.sequential的连接方式与反向传播的差异:nn.ModuleList是一个简单的模块列表,本身不是一个模块,需要自己写代码来迭代nn.ModuleList中的模块,并按需将它们连接起来,本身不定义前向传播;nn.Sequential是一个按顺序包含模块的容器,不需要显式地编写前向传播代码,每个模块也会自动参与反向传播过程;13、L1和L2损失的定义、优点、异常值时的使用:L1损失,也称为平均绝对误差;L2损失,也称为均方误差;L1损失的优点梯度值稳定、鲁棒性强、可能产生稀疏解;L2损失的优点:数学性质良好、对噪声的鲁棒性、避免过拟合;L1损失更适合于异常值处理;14、力扣626换座位;15、力扣239滑动窗口的最大值;
查看13道真题和解析
点赞 评论 收藏
分享
13 124 评论
分享
牛客网
牛客企业服务