• 2020 届计算机视觉算法工程师秋招进程


    前言

    经历过春季实习生招聘的洗礼,我已经意识到了秋招的严峻性,所以一边实习一边一直关注着秋招。虽然 6 月下旬已经投出了秋招的第一份简历,然后,事实却是,落花有意,流水无情。在提前批阶段,要么是简历都没通过,要么是笔试没过,要么是万幸过了笔试面试又遭打击,唯一的一家拼多多,远程面试整个流程持续了一个多月才算是得知通过。

    八月底结束实习回到学校,花了一周时间集中复习,大概过了一遍《剑指 Offer》、概率论、线性代数、深度学习以及简历上相关的内容,然后就是为期半个多月的笔试面试。所幸多家企业到学校现场笔试的难度不高,得以面试了几家公司,斩获了几个 offer,而远程面试则是几无收获。

    回顾整个秋招,一方面,作为自动化转到计算机的半吊子,在算法岗竞争这么激烈的情况下还能拿到几个不错的 offer,真是感到有太多不易但又有几分幸运。另一方面,丰富的面试经历也让我充分意识到了自己的不足,接下来,我还需要在代码能力和基础知识方面苦下功夫,及早未雨绸缪着眼未来。

    概况

    1. 筛选未通过:作业帮、蘑菇街、图森未来、平安科技、图普科技、寒武纪、之江实验室
    2. 笔试未参加:滴滴、VIVO、小马智行、美图、大华、ZOOM、农行、招银网络科技、同花顺、虹软、欢聚时代、58 同城、格灵深瞳
    3. 笔试未通过:网易雷火、网易云音乐、贝壳、依图、京东、腾讯、360、美团、新浪、阿里、快手、度小满、第四范式、爱奇艺、携程
    4. 面试未通过:OPPO、字节跳动、海康威视、大疆、商汤、猿辅导、搜狗、百度、招商银行信用卡、地平线、龙湖地产、旷视、浙商银行
    5. 面试通过:拼多多、华为、云从、明略科技、Aibee、瓜子、云天励飞

    0622 字节跳动提前批 邮件内推

    1. 后端岗位未面试

    0626 OPPO提前批 官网投递

    1. 0711 现场一面,0712 现场二面,主要都是问项目;决策树介绍;伯努利分布;传统超分辨方法;二面挂

    0709 网易雷火 官网投递

    1. 0915 在线笔试不定项选择、填空和简答题,简答题里面有几个代码题,答的很糟糕

    0722 拼多多学霸批 HR 内推加官网

    1. 0728 在线笔试 4 道题 75/100/85/0

    2. 0813 远程电话一面 40 分钟

      • 项目介绍
      • 实际场景问题,如何更换广告文案图片的背景;保留一些信息比如花的颜色,语义分割
      • 查找相似商品进行推荐,类似人脸识别提取商品图片特征计算距离
      • 进程线程
      • 一道代码题,打印 1 到最大的 n 位数

      《剑指 Offer》原题,由于 1000 位数 10^1000-1 可能很大,利用字符串来模拟加法

    3. 0822 远程电话二面 35分钟

    4. 0901 寻梦计划在线笔试 编程 4 道题 100/0/20/30

    5. 0903 HR 面 15 分钟

      • 自我介绍;实习收获;简历上项目和竞赛问询;期望薪资;还投递了哪些公司;有没有 offer
      • 成绩排名,有没有女朋友,是否独生子女,可以接受转岗吗
    6. 0911 offer call,下午收到意向书

    0723 字节跳动 官网内推码

    1. 0811 在线笔试 4 道题 80/83/100/0

    2. 0818 现场一面 40 分钟

      • 自我介绍
      • SVM 求解过程推导
      • 两个 rand 3 生成 rand 7,调用 rand 3 次数的期望

      第一次调用 rand 3 得到的数为 (X_1),第二次调用 rand 3 得到的数 (X_2),令 (X =(X_1-1)*3 + X_2),则 (X) 的取值范围为 1-9,舍弃 8 和 9 即可得到 1-7 的均匀分布。
      取值 1-9 的概率分别都为 1/9,其中 7/9 的概率只用调用一次 rand 3,2/9 的概率需要重新调用,而这是一个几何分布,重新调用的过程与第一次调用情况一样。假设调用次数的期望为 E[X],则有 E[X] = 7/9 * 1 + 2/9 * (E[X]+1)。

      • 字符串里面选出 K 个字符使得字典序最小

      初始选定字符串的最后 K 个字符为字符串 S,然后依次向前遍历:如果当前字符大于 S 的第一个字符,继续遍历;如果当前字符小于等于 S 的第一个字符,则替换掉 S 中的第一个字符,然后再依次检查是否应该替换 S 中的后续字符。

    3. 0818 现场二面 60 分钟 挂

      栈为先进后出,在单链表的头部进行插入和弹出即可。

      • BN,Layer Norm,GN,Instance Norm 的区别与应用,WS(Weight Standardization)
      • 梯度消失和爆炸;Sigmoid 激活的问题;ReLU 会梯度消失和爆炸吗;ReLU 负半轴会使得神经网络永远失活吗
      • 调参有哪些经验;卷积和池化的区别,梯度是怎么反向传播的;知道哪些损失函数;参数初始化的方法
      • 机器学习的 GBDT 等算法了解吗
      • C++ 智能指针、进程阻塞、内存管理;类怎么自己调用析构函数有什么语法糖
      • LSTM 是怎么解决 RNN 的梯度消失和爆炸的;Attention 机制的实现
      • Linux 后台运行的进程怎么再转到前台;Ctrl-Z 中断程序是怎么实现的

    0723 网易互联网网易云 官网内推码

    1. 0803 笔试 120 分钟 选择简答四道编程 40/40/30 未通过

    0723 贝壳 官网内推码

    1. 0810 在线笔试 4 道题 100/72/54 未通过,听说是全 A 才有戏
    2. 0823 晚上笔试时间冲突未参加

    0723 作业帮 官网投递

    1. 杳无音信

    0723 美团北斗计划

    1. 筛选未通过

    0724 海康威视 官网内推

    1. 0813 电话一面,杭州研究院,20 分钟
      • 项目介绍,BN,shuffle 实现,一面挂
    2. 0829 20 分钟电话一面 上海自动驾驶部门
      • 实习项目介绍;BN,L1、L2正则化;ResNet,Sigmoid 和 ReLU;SVM,K-means
      • m*n 的格子从左上角每次向下或者向右有多少种走法,动态规划实现;求 Top K ,一面挂
    3. 大概是没有 CV 领域检测、分割相关的项目经历

    0724 大疆 官网内推

    1. 0804 笔试 60 分钟,选择填空两道编程
    2. 0817 电话一面,25 分钟
      • 项目介绍;
      • 开放问题:对去噪和超分辨未来的走向如何看;最近读了什么论文;对深度学习有什么看法
    3. 0827 感谢信

    0724 商汤 邮件内推

    1. 0730 电话一面一小时左右
      • 实习以及项目介绍
      • ROC 曲线,AUC 的意义,数据增广旋转任意角度怎么实现
      • BN batchsize=1 的情况如何处理
      • ResNet,Inception 介绍
      • LeetCode149——直线上最多的点数
      • C++ 继承方式,指针与引用区别,const 用在什么地方
    2. 0911 牛客视频一面,校招宣讲现场投递
      • 项目详细介绍
      • BN,GN,IN 为啥有效,分别都用在哪些方面
      • 欧氏距离和余弦距离的区别,主要用在哪
      • 相机拍摄的照片经过手机处理后怎么去噪
      • Python 传参数的两种类型;装饰器
      • TensorFlow 怎么并行训练
      • 非局部(non-local)的 self-attention 机制
      • 一道编程题,题目很长但实现并不难
      • 超分辨网络的上采样是怎么实现的

    0724 依图 邮件内推加官网投递

    1. 0823 晚上笔试时间冲突未参加
    2. 0906 晚上笔试太难放弃

    0724 华为 官网投递

    1. 0919 现场一面,项目介绍;一道代码题,二维 0、1 数组,求 1 连通岛的个数,上下左右相邻的 1 构成连通岛
    2. 0919 现场二面,项目介绍;一道代码题,最大连续子序列和
    3. 0919 现场三面,聊人生,项目中的难点,职业规划,深度学习的问题,数据少怎么解决,部门介绍
    4. 0929 offer

    0724 京东 官网投递

    1. 0824 晚上笔试 编程两道 18/18 未通过

    0724 猿辅导 官网投递

    1. 0803 笔试 90 分钟 3 道编程题 60/20/0
    2. 0820 牛客网视频一面
      • 挑一个项目进行介绍
      • 同构字符串,字符串中包含的字母一样但顺序不同
      • 树的最大直径,直径也就是某一个节点的左子树深度加右子树深度
    3. 0829 邀约二面,询问近期是否可以去北京,回复否后便杳无音信

    0731 搜狗 微信问卷信息填写加官网投递

    1. 0817 算法专场北京 45 分钟
    2. 0909 现场二面 45 分钟
      • 自我介绍
      • 字符串倒序转数字
      • 最长公共子串,动态规划经典题目
      • 卷积神经网络简单聊了聊,面试官主要做 NLP 相关的
    3. 0916 晚在线笔试,官网投递的过程

    0802 腾讯 官网投递

    1. 0817 晚在线笔试 120 分钟 5 道题 100/100/0/0/20

    0802 360 官网投递内推码

    1. 0815 提前批笔试两个小时,选择题 80 分,编程两道 50 分没做出来
    2. 0831 正式批笔试与新浪冲突未参加

    0802 美团 官网投递内推码

    1. 0822 在线笔试,选择 60 简答 20 编程 2 道比较容易 100/100
    2. 0918 笔试未参加

    0802 新浪 官网投递内推码

    1. 0831 在线笔试 选择 10 简答 3 编程 1 道比较容易 100

    0803 滴滴 官网投递内推码

    1. 0825 下午笔试时间冲突未参加
    2. 0919 笔试未参加

    0803 阿里 人工智能实验室 内推

    1. 0830 晚上笔试 10 单选、2 编程 0/0,劝退题

    0806 百度 邮件内推加官网投递

    1. 0910 晚在线笔试
    2. 0911 人才测评
    3. 0918 现场一面 45 分钟
      • 自我介绍;项目介绍
      • 过拟合怎么解决,L1 和 L2 的区别
      • 指针引用的区别;malloc 和 new delete区别;main 函数执行前程序会做什么
      • LSTM 结构图
      • 代码题 NMS

    0809 蘑菇街 邮件内推

    1. 简历筛选未通过

    0810 商汤 官网投递

    1. 0819 晚笔试 三道编程 100/0/13

    0810 云从 官网内推投递

    1. 0904 下午现场手机在线笔试,选择填空问答,编程题用两个栈实现队列并反转队列的前 K 个元素
    2. 0905 电话一面 40 分钟
      • 项目详细介绍
      • 常见的排序算法
      • K-means、PCA
      • 公司现在做什么方向,就遇到的难题开放性提问
    3. 0906 视频二面 40 分钟
      • 项目详细介绍
      • 二叉树前序遍历可递归
    4. 0909 HR 面
      • 自我介绍;应聘的什么职位;对云从的了解;优缺点;期望工作地点期望薪资
      • 讲一个项目中遇到的问题怎么解决的;短期长期职业规划;讲一个体现自己沟通能力的事情
      • 为什么转专业;与实习公司怎么选择;有什么offer没有;有什么问题要问
    5. 0920 offer call

    0810 快手 官网内推投递

    1. 0825 下午笔试时间冲突未参加
    2. 0916 晚第二次笔试 4 道题 100/60/0/100

    0818 VIVO官网内推投递

    1. 0922 笔试未参加

    0828 度小满金融内推

    1. 0915 在线笔试 选择编程3道 100/0/0

    0828 小马智行邮件内推

    1. 0918 笔试未参加

    0828 美图官网投递

    1. 0925 笔试未参加

    0828 浙江大华官网投递

    1. 0919 笔试未参加

    0828 图森未来邮件内推

    • 简历筛选未通过

    0828 平安科技官网内推

    1. 0904 性格测试

    0828 ZOOM牛客网投递

    1. 0922 笔试未参加

    0828 第四范式牛客网投递

    1. 0916 晚在线笔试

    0828 农业银行官网内推

    1. 0916 晚在线笔试未参加

    0828 招商银行信用卡中心官网内推

    1. 0915 在线笔试 单选不定项选择编程 3 道 100/10/50
    2. 0918 牛客视频一面两个面试官一起
      • 项目介绍;项目中的想法谁提出的;怎么和别人讨论想法;有什么优点举例证明;offer 情况
    3. 0920 邀约北京现场终面未参加

    0828 招商银行招银网络科技官网内推

    1. 0906 面试冲突未参加

    0828 地平线邮件内推

    1. 0907 电话一面
      • 项目介绍
      • 一道代码题,打印某一目录下的文件结构
    $ python tree.py cv
    cv
    ├── main.py
    ├── main.pyc
    ├── models
    │   ├── hello
    │   │   ├── a.json
    │   │   └── 12.json
    │   ├── foot
    │   │   ├── model_px.xml
    │   │   ├── model_py.xml
    │   │   └── model_score.xml
    │   └── reid
    │       ├── reid_config.json
    │       ├── reid.params
    │       └── reid.json
    ├── module.py
    └── module.pyc
    
    1. 0907 电话二面
      • 项目介绍
      • 一道简单代码题

    0829 明略科技邮件内推

    1. 0904 下午三点笔试未参加,与云从现场笔试冲突
    2. 0906 现场一面三十分钟
      • 项目介绍;就公司业务问一些开放性问题
    3. 0917 offer

    0830 同花顺官网投递

    1. 0921 笔试未参加

    0830 虹软官网投递

    1. 0919 笔试未参加

    0830 图普科技邮件投递

    0830 爱奇艺官网内推投递

    1. 0908 下午笔试两个小时,20 选择 2 编程 36/100

    0830 欢聚时代官网投递

    1. 0909 晚在线笔试未参加

    0830 携程官网投递

    1. 0904 晚在线笔试 选择 三道编程题 100/100/88

    0830 寒武纪官网投递

    0830 58 同城内推

    1. 笔试时间冲突未参加

    0901 龙湖地产官网内推

    1. 0909 开发面
      • 自我介绍;项目介绍;优点;学习成绩
    2. 0909 算法面
      • 项目介绍,主要做目标检测和 ReID 对我的简历不感兴趣

    0902 Aibee 二维码内推

    1. 0902 现场笔试,单选多选两道编程题

    2. 0904 现场一面二面 HR 面

      • 项目介绍,深入问各种细节;公司业务介绍,如果有机会会选择旷视还是 Aibee
      • 二面继续问项目,强调在项目中自己遇到了什么挑战,为什么那样做,做了为什么有效
      • 与别人意见不合怎么办;怎么解释验证某个想法可行;家庭情况工作地点
    3. 0912 offer

    0905 旷视实习转正面试

    1. 0905 笔试,选择编程问答题

    2. 0906 现场一面

      • 项目介绍;triplet loss
      • 编程题,一个数组不是完全有序的,找出某一个区间,使得对这个区间排序后数组就是有序的
    3. 0906 现场二面

      • 项目介绍
      • 编程题,坐标轴上有一些人,分别往左往右走一步,碰头后反向,什么时候能全部走出去
      • 实现 opencv 中计算仿射变换矩阵
      • 数组 A 中求 max(A[b]-A[a]),a<b,动态规划

    0906 瓜子二手车

    1. 0906 晚上宣讲现场笔试,填空单选多选编程

    2. 0910 现场一面

      • C++ 与 Python 的多态;程序运行过程有哪些存储区
      • 100 G 数据怎么进行排序,大部分数据重复怎么办;常见的排序算法
      • SVM 有正负样本非常接近怎么划分,软间隔可以解决吗
      • 有偏概率密度函数的中位数与平均数关系;求积分

      [int_0^{+infty}lambda x e^{-lambda x}dx ]

      • BN;dropout 为什么有效;正则化方法;防止梯度消失和爆炸的方法
      • 三角形内是负样本,外面是正样本,决策树的划分边界是什么样的
    3. 0910 现场二面

      • 二分查找最左边的数,写代码

      • 树的非递归前序遍历,写代码

      • n 行 m 列的格子从左上角走到右上角有多少种方案,有些格子不能走,动态规划,讲思路

      • n 个任务分给 m 个人做,每个人做任务需要一个时间 t,做完一个任务才能接着做下一个,怎么最快做完,讲思路

      按照每个人做任务的时间进行排序,第一次我们让最后一个人做一个任务,然后看前面的人在这个时间段内可以做多少个任务,求出所有人的任务数量和。然后进行二分查找,直到所有人的任务数量和正好等于 n 即可。

      • a、b两个向量,求角平分线方向,等腰三角形的中线和角平分线重合
      • 传统图像处理 SIFT、边缘处理算法、滤波器等;项目简单介绍
    4. 0921 通知通过技术面试

    0911 之江实验室邮件投递

    0911 格灵深瞳邮件投递

    1. 0917 笔试未参加

    0916 浙商银行官网投递

    1. 0918 现场一面
      • 十人群面轮流回答问题,自我介绍;项目介绍
    2. 0918 现场二面
      • 三人一组,九个题目挑选一个作答,然后轮流回答,并点评打分另一个组的回答
      • offer 情况,接受这边 offer 的意愿

    0916 云天励飞邮件投递

    1. 0918 现场一面 30 分钟
      • 项目介绍;闲聊,优缺点;自己认为自己的数学、编程、自学能力如何
    2. 0925 电话二面 45 分钟
      • Keras 测试时怎么提取网络中最后一个卷积层的特征
      • SVM 介绍,测试时怎么做;PCA 具体怎么计算的
      • 项目详细介绍
      • 代码题:矩阵转置;快排;将数组中的 0 移到数组末尾并保持其它元素的相对位置
    3. 0925 offer

    后记

    最后,以一句话送给所有还在努力前进的人。如果你发现自己所知甚少举步维艰,或许,是你来到了攀登高峰的起点!

    获取更多精彩,请关注「seniusen」!

  • 相关阅读:
    Sendkeys 和 Sendmessage 使用技巧一例
    和菜鸟一起学算法之二分法求极值问题
    和菜鸟一起学算法之三分法求极值问题
    和菜鸟一起学证券投资之国内生产总值GDP
    和菜鸟一起学OK6410之Led字符驱动
    和菜鸟一起学OK6410之最简单驱动模块hello world
    和菜鸟一起学OK6410之交叉编译hello world
    和菜鸟一起学android4.0.3源码之touchscreen配置+调试记录
    和菜鸟一起学android4.0.3源码之红外遥控器适配
    和菜鸟一起学OK6410之最简单字符驱动
  • 原文地址:https://www.cnblogs.com/seniusen/p/11604667.html
Copyright © 2020-2023  润新知