算法面经

个人简介:双广州某985(2015-2022)、计算机硕士(保研)、CV方向、论文在投、YY算法岗3个月实习、国家级竞赛一二等奖(Robot CV相关)、研究生实验室个人项目、硕本GPA分别为3.61和3.37

秋招经历
① 美团:到店平台技术部>ML/DM>二面后泡很久然后挂
② 快手:机器学习算法岗>三面后泡很久然后挂
③ 字节:抖音推荐算法岗>二面后挂(面试官迟到45min左右, 只面了15min)
④ 腾讯:腾讯广告>机器学习算法岗>二面后挂
⑤ 京东:全渠道算法>机器学习算法岗>二面技术+HR面>offer
⑥ 阿里:淘特事业部>机器学习算法岗>三面技术+HR面>offer
⑦ 华为:智能车云领域>CV岗>二面技术+业务主管面>offer
⑧ TPLINK:CV岗>二面技术+业务主管面>offer
⑨ 百度:凤巢模型组(商业策略研发)>ML/DM/NLP>二面技术+业务主管面>offer

面经分享:自我介绍、项目细节、研究方向的常识和发展现状略,只分享我留有印象的代码题和算法相关问题

Code

// 链表和二叉树

1. 反转链表;
2. 重排链表;
3. 二叉树的中序遍历(递归和迭代两种方法);
4. 不同的二叉搜索树;
5. 二叉树的直径;

// 滑动窗口

1. 无重复字符的最长子串(输出长度或输出最长子串);
2. 最小覆盖子串;

// 回溯法

1. 括号生成;
2. 单词搜索;

// 二分查找

1. 在排序数组中查找元素的第一个和最后一个位置;

// 动态规划

1. 最大子序和;
2. 不同路径;
3. 最小路径和;

// 深度(广度)优先搜索

1. 岛屿数量;

// 双指针

1. 移动零;

// 其他

1. 找到所有数组中消失的数字;
2. 和为 K 的子数组(和为k或和大于k的连续子数组的个数);
3. 大数加法(以字符串形式读入两个数字, 计算它们的和并以字符串形式返回);
4. 从一组归一化频率中采样索引(输入数组中的每个数字是对应索引的频率,请编写采样函数使产生的整数在索引范围内, 且频率与数组给定分布一致;
5. 求一个数的平方根, 不能使用内置函数如sqrt(二分法和牛顿法);
6. 手写卷积;
7. 二维maxPooling(padding+步长的代码或步长1的代码);
8. 用Rand7()实现Rand10();
9. 给两个检测框,计算IOU;

目标检测

1. 评价指标:mAP及计算方法;
2. 最新的目标检测算法(研究内容的现状);
3. 我的目标检测方法的推理速度;
4. focal loss;
5. Faster RCNN/SSD/YOLO及区别;

基础知识

1. 各种排序算法及时间复杂度;
2. 线程和进程;
3. map底层数据结构、红黑树;
4. 大根堆、小根堆、优先队列;
5. 虚函数;

模型评估和经典算法

1. Accuracy/Recall/Precision/ F1-score/ROC/AUC;
2. 网格搜索法;
3. SVM/LR、为什么SVM对异常值不太敏感;
4. SVM可以用哪些核函数;
5. GMM高斯混合模型、K-means和EM算法;

概率图模型

1. 贝叶斯模型;
2. 马尔可夫模型;

卷积神经网络

1. 解决过拟合的方法;
2. BN原理、公式、代码实现、训练和测试的区别、track_running_stats;
3. ResNet原理、残差为什么有效;
4. 卷积时间复杂度和空间复杂度计算;
5. dropout原理、位置、训练和测试的区别;
6. L1和L2正则化;
7. 交叉熵/softmax及求导;

循环神经网络

1. LSTM和门控机制;
2. 如何解决RNN的梯度消失和梯度爆炸;
3. Skip-gram的负采样;
4. 对attention机制的了解;

集成学习

1. Boosting、Bagging、不同及优缺点;
2. XGBoost/GBDT及联系和区别;
3. 梯度提升决策树的基本原理;

生成式对抗网络

1、CycleGAN;

其他

1. 了解哪些半监督领域的方法;
2. transformer及其优缺点、self-attention中为什么除以根号dk
3. 解决类别分布不均衡的方法;
#算法工程师##面经##校招##深度学习##机器学习##自然语言处理##计算机视觉岗#
全部评论
这是投的实习吗,还是正式工作啊
1 回复 分享
发布于 2022-06-21 11:38
收藏了
1 回复 分享
发布于 2022-07-12 16:19
大佬,机器学习会比cv不卷一些么
1 回复 分享
发布于 2022-07-07 19:12
隔壁本硕机械,硕士课题nlp方向,楼主觉得有必要搏一搏吗?还是找个开发工作算了。
1 回复 分享
发布于 2022-06-14 21:37
莫非是我中大的校友😂
1 回复 分享
发布于 2022-05-21 19:01
请问代码题一般用c还是python呀
点赞 回复 分享
发布于 2024-10-09 00:03 北京
请问楼主具体啥方向呀?为什么又问目标检测又问循环神经网络还又是对抗网络呀?(我主要做语义分割,请问需要准备哪方面的八股呀跪求楼主推荐
点赞 回复 分享
发布于 2023-03-15 00:49 湖北
楼主最后去了哪
点赞 回复 分享
发布于 2022-11-18 15:50 陕西
牛呀
点赞 回复 分享
发布于 2022-07-10 22:53
hello 请问你投百度蜂巢的base在哪里呀?
点赞 回复 分享
发布于 2022-07-10 11:33
沾点学姐的喜气,明年就是我的战场啦😄
点赞 回复 分享
发布于 2022-07-09 23:38
厉害了,有兴趣来dji搞自动驾驶吗
点赞 回复 分享
发布于 2022-07-08 14:36
大佬cv岗会会很看重科班学历嘛,我研究生正准备跟一个导师做cv方向,但是专业不是科班,不知道以后找工作会不会受很大歧视
点赞 回复 分享
发布于 2022-06-25 03:35
感谢大佬,很好的分享
点赞 回复 分享
发布于 2022-06-24 17:18
CV大佬,好好搞研究顺便读个博吧😃
点赞 回复 分享
发布于 2022-06-01 14:10

相关推荐

个人情况:24 届中国矿业本,工科专业,非科班,无工作经验(考研) 机考:    1.求三个矩形 A、B、C 相交区域的面积,给出每个矩形的左上顶点坐标以及长宽数据。     2.给定一个字符串,该字符串由 @ 分成两部分。@前的部分表示可以使用的字母及其数量。@ 后的部分表示已经被使用的字母及使用的数量。你需要按原字符串的顺序输出剩余的可使用字母及其剩余数量。 例:输入:a3b2c1@a1c1 输出:a2b2     3.寻找单词。给定一系列等长字符串,组成一个二维矩阵。给定一个目标单词,判断是否存在一系列上下左右相邻的字母能够按顺序连成目标单词,若存在,按顺序打印每个字母在矩阵中的位置(连接时每个字母只能用一次)。 例:输入:ACCF,CDED,BESS,FECA target:ACCESS 组成矩阵:A,C,C,F C,D,E,D B,E,S,S F,E,C,A 输出:0, 0 0, 1 0, 2 1, 2 2, 2 2, 3HR资面:    1.自我介绍     2.个人情况     3.断档原因     4.家庭情况     5.根据简历内容提问     6.觉得自己有什么优势     7.是否有其他 offer     8.为什么选择来 OD     9.职业规划     10.薪资期望     11.反问环节 技术一面:    1.手撕代码:将一组 IPv4 地址格式的字符串按照升序进行排序,并讲解代码思路。 比较规则:192.168.1.1 > 192.168.0.1 172.168.6.1 < 192.168.0.1     2.介绍一个自己的项目或作品     3.如何对该项目的需求进行分析,并拆分项目功能模块     4.项目用到了 MVC,讲解 M、V、C 分别负责了哪些功能     5.static 的作用     6.vector 和 list 的区别     7.迭代器的作用     8.冒泡排序与快速排序的算法原理     9.虚函数与普通函数有什么区别     10.多线程与多进程有什么区别 技术二面:    1.手撕代码:Leetcode 165. 比较版本号     2.简单介绍简历上的一个项目     3.该项目的某个功能的算法实现思路     4.项目的程序设计问题     5.unordered_map 的原理     6.如何解决哈希表的冲突问题     7.进程间的通信方式有哪些     8.如何解决在工作中遇到的问题 主管面:    1.自我介绍     2.断档情况了解     3.考研目标院校与专业     4.为什么选择考这个专业,而不是计算机专业     5.为什么当初选择考研而不是找工作     6.不是计算机专业,为什么选择这一行    7.本科专业、考研目标专业、就业领域方向差异过大,是否觉得自己没有选对方向 总结:     1.技术面的难度不算太高,问的问题也是八股偏多(大概是因为没有工作经验),其余的也大都与简历内容相关。现场编程题目的难度不算高,但是限时 40 分钟,平时要注意多加练习。     2.HR 面比较轻松,回答的时候要以实事求是为主,并要能尽量体现自己:① 有正常的交流与逻辑思维能力;② 有获得这份工作的意愿;③稳定性好等。     3.综面时给的压力很大(因人而异),面试官的提问十分直接和尖锐,问的都是痛点,而且会追根问底。最好对类似的一系列问题提前做一个准备,不要被打个措手不及。    4.饼饼老师会发一些算法和面经攻略,准备起来真的便捷很多,大家老实啃透资料基本就没问题了!
点赞 评论 收藏
分享
评论
130
976
分享

创作者周榜

更多
牛客网
牛客企业服务