字节跳动提前批 算法岗 123面
字 节一面:
处理过拟合的方法
ALS算法的实现
优化器的种类和区别 adam rmsprop adagrad sgd
beamsearch和greedysearch
算法:
1.判断左右括号是否合理
2.朴素贝叶斯的算法实现
3.两个很大的数据集存着url 找到两个数据集共有的url
4.一个二维矩阵由小到大排列 找target数字
5.二叉树按行输出
字节二面:
ALS的原理
用ALS 为啥不用逻辑回归做推荐 他俩应用场景有啥区别
逻辑回归为什么损失函数是交叉熵
进程和线程的区别
python处理多进程和多线程的底层原理
算法:
1.给二叉树前序遍历和中序遍历 输出这个树
2.翻转链表
3. 把只包含质因子2、3和5的数称作丑数。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
3面:
感觉凉了就面了我一道算法,最后写上来但是时间复杂度有点高
给一个类似树的结构,每个节点都可以有多个节点(不止两个树)然后每个根节点和字节点间的路径不一样,求叶子结点到叶子结点的最大路径
唉…感觉自己好菜啊 希望面试官看我长得帅的份上给个hr面吧 许愿许愿
#算法工程师##字节跳动#