写给未来准备秋招的学弟学妹(图像算法简单校招经验)
楼主应聘的是 计算机视觉岗位,从年初的迷茫到现在也收获了一些offer。牛客网对我的帮助很大,我也分享下找工作的一些经验,算是还愿 + 回馈牛友啦。
CV算法岗主要重视的是 : 算法 + 项目 + 深度学习基础 + (可能需要较强的C++底子 以及 python)
算法部分:
1,强推看 Sedgewick 橙色那本《算法》,简单实用,里面知识基本够用了。重点看查找与排序等底层数据结构实现。图和字符串章节看懂。最好用C++实现一遍。(算法导论真是呵呵了,枯燥晦涩,个人境界还没到)2,leetcode 前300 - 500。对于数据库部分题目可以不刷。基本刷2-3遍。可以先按照分类刷,容易总结一些编程规律。
3,剑指offer刷透,利用牛客网平台,写c++版本。
面试难度:在线运行编程面试 > 手撕代码 > 笔试。
一些经验:作为工程师,编程部分不过,基本就gg了。但是考虑到公司考核时间成本,大多数算法题不可能又臭又长,都是先有思路,然后写个短程序。对于图部分的考核多数在面试口述,楼主只遇到过2次让写的。而且除了BAT,多数公司的题库都不大(有的可以说是极端小 比如 海康 英伟达),可以多结合面经倾向性准备。
基本考核范围就是leetcode + 剑指offer。《算法》主要用来应付面试,如果公司要求高,DP部分应该一定会考察下。
深度学习部分:
基本上深度花书的前半部分可以涵盖,CV的也从来没有问过RNN哈。 机器学习看《统计学习方法》第二版。
一些经验:机器学习问的基本概念李航那本都包括了,其他太深的也不用多看了,而且被问到机器学习的频率可以说相对低一些。如果时间不充裕,优先准备深度学习基础知识。多数面试官会结合项目问深度学习知识点(比如说分类不平衡你怎么处理的,之类),当然也有一些直接盯着知识点问的。
C++ / python 部分:
看下《C++ primer》,其实如果对c++有一定的实践基础的话,看起来蛮快的。再在github上搜一下,c++面试的常见问题就行了。
python 相对简单,但如果要深入准备的话,看下《流畅的python》。(这个有时间再看)
一些经验:有些偏底层的算法工程师对C++还是有一些要求的。楼主有时候也会被问蒙了,还是要多准备下,重点关注下C++类的部分以及STL部分。python感觉易学不易精,但是找工作感觉也不用精通。楼主只被问到过 垃圾回收 以及 装饰器部分。
项目部分:
面试官时间都比较紧张,简历可以多写几个项目,被问到就详细说一下。如果让你自我介绍,我一般就讲两个拿得出手的项目。一个是实验室项目(paper项目),一个实习项目。这两个项目要重点准备下,包括可能问到的问题,相关论文,以及手写 pipline 和 loss function。
CV岗一般都要对自己的一个研究领域有一定深入了解。怎么算深入了解呢?我感觉是读过十几篇或者几十篇相关领域的文章,以及有一定的实践能力,最不济也要跑通过相关代码,知道常用数据集以及不同算法在数据集上的表现。再追下最新的顶会。
还有可能让你手撕下图像相关的代码,比如C++实现下 IOU,中值滤波,卷积之类的。
关于实习:
顶会可遇不可求。有了顶会面试不差基本可以冲SSP了。但是我们毕竟是面一个算法工程师,而不是研究员,我周围拿算法工程师的感觉也没有几个有顶会的。面试这么久,我感觉公司更加重视的是工程能力和项目相关的基础知识能力,当然有了顶会就飞升了。
但是,实习基本算是必选项目,没有顶会必须去大厂实习,要么秋招会偏难。。。
有点诡异的是,有些公司,辛辛苦苦实习转正很容易拿到白菜价,反而不如校招进来的。还有些公司,拖到最后,不给HC。反而由于实习,影响甚至错过了秋招。
根据我的经验,实习转正评级可能更加重视:代码实现能力,平时和主管的关系,以及 PPT 和演讲答辩能力。
所以,暑期实习比较精贵,最好找转正率高、hc多、加班不严重的单位,好有时间准备秋招,骑驴找马。实习前一定要想学长打听清楚。
关于投简历:
提前批绝对影响校招。短短1-2个月,一个人很难有本质的提升,而公司招人是有成本的。如果提前批挂了,很有可能这家公司不再给秋招机会。即使给最后给秋招机会,在公司的面试记录里面也有留底,即使面试过了也有可能影响薪资的定级。所以提前批也要好好准备,最好别随便用好厂的提前批练手。八月中后期可能是提前批比较黄金的时间段。
找实习的时候,可能相对容易些,拿到挺多offer。拒实习offer一定要提前且客气,别影响公司的正常人员流动。如果拖到最后才说不去,秋招这家公司极端可能会把你拉黑名单,甚至公司内部招你的这个组,会对你的学校有偏见(当然针对非TOP X 学校)
以上都是我的一些个人经验,当然楼主也没有拿到BAT的offer,最后去头条了,相对片面一点,非常欢迎指摘。有些其他宝贵经验也希望留言下。
#计算机视觉岗##学习路径##面经##校招#