视觉算法一年经历社招面经总结

视觉算法 硕士毕业 工作一年半 从被裁历时两个月终于拿到offer
目前拿到字节,阿里,新浪,微博,陌陌的offer
对这段时间的经历做一个总结,希望对大家有帮助。

总体时间线:
9.30被裁,大概9.21知道消息,拿到n+1
10.1开始准备简历,刷题,复习
10.10开始投简历
10.18陆续开始第一波面试  持续到11月份  状态0 offer
11.10开始新一轮集中投递简历  面试状态开始顺利起来,12月初陆续接到offer,12.08最后选择字节。

干货开始:
简历篇:
个人简历排版:
1.个人信息,包括邮箱、照片等
2.教育背景
3.工作项目经历(可以把实习经历也放进来)
    项目描述包括:项目名、项目目标(是什么),负责内容以及结果(做什么)
4.研究经历(学校经历)
5.专业技能
6.获奖情况

P.S.
简历因为排版限制,有些内容无法展示。
这段时间很多面试都是线上形式,可以把简历内容做成ppt,面试的时候投屏进行自我介绍,ppt内容上可以适当加一些图文配合。
这里还有一个需要注意的点,线上会议屏幕共享功能可能需要开启某些权限,所以最好是在面试之前调试好,免得给面试官留下准备不充分的映像。
推荐一个线上制作简历的工具:
https://www.mujicv.com/editor/#

面经篇:
项目相关的一些通用问题:
1.数据怎么来,类别,规模,上线后数据如何回流
2.具体方案用什么模型,做了哪些改进,评价标准,模型参数量、flops(如果是移动端项目可能会问到)
3.项目过程中遇到什么问题,如何解决;目前的方案还存在哪些问题没有解决,有没有什么思路


P.S.一些计算机视觉相关的问题会从项目采用的方案扩展提问

通常在二面三面可能的问题:
1.未来的规划,对那些方向感兴趣
2.设置一些开放性的场景,设计方案去解决



百度:
    c++部分:
        虚函数
        结构体与类的区别
        死锁
    传统视觉部分:
        高斯滤波
    深度学习:
        反向传播,陷入局部最优如何解决,梯度消息如何解决
        深度可分离卷积
        bn
    code:
        把数组的奇数放在偶数前
        寻找二维数组的连通域
        判断链表有环,并找到环的入口
    计算机视觉:
        yolo系列的优势
        map怎么计算
        介绍yolox和一些最新看到的论文
        tf实现focal loss
        transformer相关的论文是否了解,attention如何计算,和普通attention区别,self attention除以根号k的原因,用ln(layer norm)的原因
        swing transformer
        transformer如何编码顺序信息



快手:
    code:
        1. 判断两个字符串,是够可以通过交叉合并成第三个字符串 https://leetcode-cn.com/problems/IY6buf/
        2. 二维矩阵,只有'O' 'X'两种元素,所有被‘X’包围的‘O’替换为‘X’

小红书:
    计算机视觉:
        two-stage方法效果比one-stage方法好的原因
        yolov3如何解决样本不均衡的问题

地平线:
    计算机视觉:
        介绍shufflenet
    code:
        判断合法搜索二叉树

滴滴:
    code:
        n对括号的合法全排列,(用递归)证明递归方法不会出现重复情况
        均值滤波简化版,输入二维图像,进行滤波。然后对算法进行改进
    深度学习:
        leaky relu和relu的区别
        label smooth作用和原理
    python相关:
        字典实现
        多线程和多进程
        闭包
        装饰器
        gc(垃圾回收)

便利蜂:
    深度学习:
        优化器:sgd、动量、adam等
    python相关:
        内存管理
        线程和进程的区别
    code:
        加和最大子数组


字节:
    code:
        字符串转整形
        求平方根
    计算机视觉:
        检测方法中的selective search方法原理
        ssd网络的创新点
        优化器
        迁移学习
        过拟合,原因,解决
        双摄像头如何实现3d检测
        最近看到的让你眼前一亮的技术
    深度学习:
        bn怎么做的,infrence过程如何改造conv参数
        迁移学习中bn参数怎么处理
    c++:
        const define的区分
        malloc和new的区别

新浪:
    计算机视觉:
        yolov3网络
        FPN
        深度学习网络高低层网络有什么区别
        shufflenet和mobilenet,包括不同版本之间的区别
        剪枝,量化,模型加速
        yolov4,yolov5的改进点
        bn在训练和测试的区别
    code:
        判断两个链表是否相交
        nms
        iou giou diou ciou


新氧:
    计算机视觉:
        yolov3网络结构
        shufflenetv2
        focal loss公式,思想
        优化器



高德:
    深度学习:
        过拟合
        正则方法,l1,l2
        batch size过大过小会有什么问题
        移动端部署方面,网络压缩和加速的方式
        loss出现nan如何定位和解决


美图:
    计算机视觉:
        mobilenetv2网络设计
        yolo系列发展
        focal loss
        two-stage比one-stage网络效果好的原因
        目前针对小目标检测的改进
        常用的数据增强方法
        transformer,一般用什么优化器
        网络感受野过小会有什么问题,如何增大感受野
        unet介绍
    深度学习:
        激活函数,relu存在什么问题,有什么优势
    code:
        nms
        判断有效平衡二叉树
        

soul:
    计算机视觉:
        shufflenet,mobilenet
        yolo系列网络
        常用loss函数
    深度学习:
        蒸馏,量化
    code:
        矩阵螺旋打印
        数组中任意三个数组合,求这些组合加和的最小值



陌陌:
    计算机视觉:
        focal loss
        two-stage和one-stage检测网络的区别
        shufflenet mobilenet
        7*7卷积和3个3*3卷积的使用场景有什么不同
        bn
        线性插值和最近邻插值的区别
    code:
        求平方根
        岛屿数量
        实现图像crop,优化
        mobilenet


知乎:
    code:
        n*n的矩阵,每个位置有一个值,-1表示无法通过,正负表示通过该位置的得分。从左上角出发,走到右下角,计算获得最多分数的一条路径。

微软:
    code:
        非递归实现二叉树后序遍历
        给定一个数组,一个target,一个k,求出所有k个数组加和等于target的情况,k个数字中不能出现重复。
        定义一种特殊的数字,他的分解质因数只有2,3,5,7,输入n,输出第n个这样的数
        合并n个排序链表
        两个排序数组,计算合并之后的中位数
        链表排序
        系统设计:
        有一个流式系统,会接到源源不断的数据,有三种操作:1.给一个string,去系统里查找是否存在这个string  2.删除一个string 3.新增一个string。数量级是超大规模,百亿级别。(硬盘足够,内存不足的情况如何设计以及优化,压缩算法)
        岛屿数量
        把一张图片切成4*4=16个等大的块,有一个函数可以计算两个块,所有边在原图中相邻的概率,设计算法重新恢复原图
        给定一组地名的列表(包含小写字母和空格),和一段文本,需要把文本中包含的所有地名提取出来。  要求抽取结果尽量长,例如有new york city和new york两个地名,文本为。。。new york city。。。,需要抽取的结果是new york city




总结:
    1. code:推荐一个链接,有各个公司最近的代码题非常好用https://codetop.cc/home
    2. c++,python:两个编程语言需要看一些相关的基础知识,可能会问到一些多线程的问题
    3. 机器学习:过拟合,正则,激活函数
    4. 深度学习:bn,优化器,激活函数,梯度下降
      p.s.上面ml和dl这些经常被问到的问题,需要重点理解原理,有可能会变着花样问。
    5. 计算机视觉:轻量化网络,检测网络。这些内容和简历项目有关,因为我的项目主要是轻量化检测任务所以会偏向这两个方面。
    6. 工程:剪枝,量化,模型加速。

    









#社招面经##阿里巴巴##陌陌##字节跳动##美图秀秀##新浪##面试题目##百度#
全部评论
第一次社招的小伙伴们可以来了解一下,有什么问题都可以交流。
1 回复 分享
发布于 2021-12-09 21:51
方便说下上家公司是哪家么
1 回复 分享
发布于 2021-12-09 23:14
看面试问的感觉和研究方向好像 看到最后果然是搞压缩量化这一块的🤣
点赞 回复 分享
发布于 2021-12-10 09:17
大佬真的猛。
点赞 回复 分享
发布于 2021-12-10 16:22
字节pico还在招人 可以来找我内推,流程比较快 半个月就能完成
点赞 回复 分享
发布于 2021-12-17 09:15
m
点赞 回复 分享
发布于 2022-01-10 17:51
新浪那么一面,iou giou diou ciou所有的代码都要完整写下来吗?这也太多了吧🤐
点赞 回复 分享
发布于 2022-02-15 12:57
这些题请问都要去哪里刷啊
点赞 回复 分享
发布于 2023-03-08 01:48 福建
大佬!我想投这方面的日常实习,你觉得可以从哪些方面准备呢
点赞 回复 分享
发布于 10-30 00:42 北京

相关推荐

点赞 评论 收藏
分享
34 193 评论
分享
牛客网
牛客企业服务