从今年8月开始到11月,为忙碌了整整四个月,失败了很多次,最终找到了一家比较对口的公司,也算为求职季画上了句号。因此便总结一下面试方便的经验和经历吧。
其中这几个月主要找的工作方向为软件类。
一、方向选择:
求职过程中发现对于IT类大部分公司,招聘的岗位是有一下几类:技术类、非技术类。其中技术类C++工程师、JAVA工程师、前端开发工程师、后台开发工程,测试工程师、算法工程师等几个大类。一般C++、JAVA方向的需求很大,好的公司的话竞争也很大,需要看大量的书,同时也有一定的编程能力。当时也准备了一下C++方向,
C++方向主要看的内容包括:C/C++语言、操作系统、数据库、LINUX、数据结构、网络编程以及编程算法等6个主要知识。对于编程算法,多是ACM类型的算法,多刷leetCode、九度OJ、剑指offer这样的题就可以。其他的知识点还是得看书,不过不是计科出身,因此很少投这方向的岗位,投了也挂了。
另外还准备了算法工程师这个方向,就是模式识别与计算式视觉,也是自己的本专业。算法工程师方向分为:(1)机器学习方向:机器学习/数据挖掘工程师、或者数据挖掘工程师、广告算法工程师等。(2)图像方向:视觉算法工程师、图像处理工程师等。在找工作的过程中发现其实机器学习方向的工作比图像方向的需求要大一些,岗位也多,互联网也招这方面的岗位,
机器学习方向:一般机器学习方向默认一半软开(C++方向)+机器学习算法,就是得会编程,会算法才行,纯算法估计笔试都过不了。对于算法来说,包括:SVM、线性回归、随机森林、神经网络等几个常考的机器学习算法,还有深度学习领域的算法,包括CNN、DBM等,数据挖掘领域的推荐算法,apprior关联算法等,这些算法有的公司会在笔试中考到,有的面试时问到。对于工具的话包括,看个人掌握的库,opencv,R,matlab等,而互联网公司好像更倾向于hadoop,spark等这个的大数据处理平台,不过这样的技术工具了解一下就可,不懂影响也不大。而对于编程方向,包括编程语言C++/JAVA,数据库,linux,此外就是编程算法题,跟leetCode、九度OJ、剑指offer上的题型一样。
图像方向:图像方向招聘的公司多为监控行业、医学行业、计算机视觉创业类公司、和互联网公司人工智能研究院这样类型的公司居多。图像类方向其实也是得编程和算法,算法考的计算机视觉、图像处理的东西比较多,如各种类型的特征,边沿检测,然后也涉及一些机器学习方面的算法,编程的要求和上面的差不多。
二、求职阶段:
(1)复习
(2)网投
(3)内推阶段
(4)校园宣讲会
(5)春招
三、招聘公司类型:
1.互联网公司
2.研究所
3.私企
4.大型国企
四、求职阶段
1.笔试
2.第一轮第二轮面试
3.第三路那面试
4.谈offer
五、求职资料
1.牛客网
2.程序员面试宝典
3.剑指offer
4.大话数据结构
5.统计学习方法
六、总结
通过这次求职经历,首先发现自己还是太水了,技术不够扎实,能力不够拔尖,与人打交道的经验也太少。在这个过程中还是收获了很多的东西,不仅仅是整个求职的过程,更是自身素质的提升。
其此,自身的最大缺点,往往会称为失败的决定因素之一,这个掩饰是没用的,不论承认与否,在非技术面的时候完全显露出来。因此自身的缺点真应该尽早纠正,否则这个短板还是影响挺大的。
最后,公司很重要,同时行业和方向也很重要,这个是个很难均衡的问题,需要不断的均衡之后作出决定。
待细化也补充