本博文记录一些计算机视觉(CV) 岗位 秋招应聘准备的建议 ✈✈✈
秋招算法岗真是有点狠,菜的菜的出奇,强的强的可怕(大佬芸芸),总结自己和其他人的面试经验,列出一些必须要看的东西,至于特别详细的内容,暂时抽不出时间来写了(毕业论文时间紧迫)。
刷题。建议是牛客网在线编程刷几遍《剑指 Offer》,然后总结一下再去刷 LeetCode,现状是无论面试多好,现场 coding 但凡挂一道,几乎就等于 GG 了。
编程语言。C/C++ 必备,因为现在都越来越要求算法落地了,Python 肯定是不够的,大部分的面试都会手撕 C++ 代码,以及相关知识点。
深度学习基础。大体可分为基础理(反向传播那一套)+ 激活函数 + CNN 基本原理 + 优化算法 + 常见训练问题,公式推导比较常见,而且有的会要求代码实现反向传播
经典结构。做 CV 的基本都离不开经典的分类模型,ResNet 系列、DenseNet 系列、Inception 系列、MobileNet 系列、ShuffleNet 系列等等,以及一些新的模型,比如 DetNet、HRNet 等等,还有 SE 结构等等,这里问的比较深,需要对细节很熟悉。
机器学习。SVM。。。这玩意真的会问,会让你推导,无论你用不用,其他的问的倒是不多。
分割 / 检测。分割和检测都会问,无论你是具体做哪个方向的,经典模型结构,比如 Unet,Yolo、SSD、Faster 以及后来的各种改进体,基本上问的很详细,需要对每个细节都懂。还有一个就是手撕 NMS 或者 IOU,以及各种常用的损失函数或者后来新提出的损失函数都会问。
概率。这也是很多面试官喜欢问的,出一些概率题。
运气。面试很玄学,运气不好遇到只针对你不会的点问,那几本就 GG。比如你说你不太会博弈论,那面试官就开始考你这些。。。
总结一句就是:算法岗问的会相对比较全,比较深,也比较细致,好好准备也不会很难。