俗话说,"金三银四"正是找工作的好时节,但是今年的情况却有很大不同。由于疫情的影响,企业复工时间晚,正常的招聘计划多数推迟、或者上半年的HC大幅减少,而面试目前来看更多是通过远程的方式,比如电话和视频面试,这无疑为本就严峻的就业形势雪上加霜。
那么,对于打算今年有换工作意向的同学,充分从自身、时间、技术、业务等多个方面着手今年的面试工作,势在必行。
自身
首先,我们首先要明确自己的需求是什么,以及要对自己的综合实力做一个系统、合理的评估,一鼓作气,拿下心仪的offer。
1.工作地点
这个对于已经工作几年甚至更长时间的同学,其实没有什么多说的。
但是对于刚毕业、或者准备换个城市工作的同学,建议优先选择北京、上海、深圳、杭州等互联网环境比较优越的一线或者二线城市,这些城市互联网环境好、机会多、薪资待遇也很可观。
当然,有些同学可能觉得这些地方压力大,但是试问,如果你想拥有优越的生活,承担一些压力怎么了?
2.目标职位和职能
首先要明白自己想要找什么职位的工作,更具体的是工作具体的职能哪些是自己感兴趣的、有前景的。这个方便我们在招聘网站作为核心的筛选条件,迅速、有效的定位到目标职位
3.期望薪资
找工作是一件极其消耗精神力的活,如果在自己预期的时间内,不能拿到满意的offer,其中产生的影响不言而喻,而衡量一个"满意的offer"标准之一就是薪资是否满足了自己的期望。
这里所说的薪资并非"裸薪",而是包括基本工资+绩效+补助+年终奖+公积金+其他福利的综合年收入,到了和面试官谈薪资的环节,相信这些都会如实告知。并且这些福利要在合同中、至少在offer中要明确体现,当然一般体现出的主要是月薪、年终奖和社保公积金的缴纳情况。
企业如果对你比较有意向,一般会在你现在的薪资基础上,加20%~30%左右,当然这里面还是会考虑到各种福利待遇,而不仅仅是单看你每月的薪资是多少。
4.公司
虽然大家找工作偏向于互联网相关职能,但首先还是要从大的方向上,确定行业下的详细划分。比如金融行业下,有银行、保险、证券、互联网金融等,当然大多数同学还是倾向于纯粹技术型的互联网企业,比如阿里、腾讯。
在满足前面三个条件的前提下,优先选择一些公司规模大的公司。
虽然对于创业型公司,有更多磨练的机会,但是还是要做多方面衡量,比如公司的规模、业务,技术团队构成、与你职能相似的技术人员占比。比如你找大数据相关的工作,那么该公司做大数据相关的人有多少,这些都可以在面试中跟面试官了解的。
5.简历
关于简历,这里主要说几个注意点:
1.工作日,早上08:30~09:00,下午13:00~14:30之间
2.投递简历不要使用qq邮箱
3. 把最近做过的、与目标投递企业职位要求相契合的项目经验写在最前
4. 突出自己熟悉的技术。比如对于Spark,熟悉Spark Core、Spark SQL、Spark Streaming的原理及调优,研读过相关源码
5. 不要堆砌技术名词,不会的、不了解的不要写
6. 简历页数控制在3页左右为佳,切记长篇大论
7. 在投递简历前,至少要对公司有一定了解,避免海投
最后,要对自己有足够的信心,不要否定自己,把握好任何一次面试机会,手中有offer,选择权才会更大。同时,在拿到正式offer之前,不要轻易否决任何一家公司给你抛出的橄榄枝。
时间
每年,公司的每个部门、每个团队的预算和HC都是确定的,找工作的时间尽量是在上半年,但大多数情况下,找工作时间在全年比较好的时间段属于2月中下旬到11月左右。
今年情况比较特殊,如无急切需求,最好将找工作的时间,放在3月份中下旬或者4月份后,当然筛选目标公司的事情要尽早进行,要积累的技术要时刻进行着。
技术
对于技术的准备,跟你所在公司所用的技术、目标职位、应聘公司要求有很大关系。以大数据研发职位为例,你至少要掌握或做好以下准备:
1.语言
对于一位资深的大数据研发人员,至少要掌握2到3种语言,比如Java、Scala、Python,具体的要跟工作的职能而侧重点有所不同。
以Java为例,除了必须要掌握的基础,还要熟悉多线程、高并发、JVM、Netty、NIO、RPC、算法和数据结构等。
2.大数据相关常用技术
每个公司的技术架构、业务不同,用到的技术也不一样,具体的可以根据自己公司用到的技术作准备,其次还要了解要面试的工作要求技能,可以参考下图中目前一些常用的大数据技术:
以Spark为例,除了要熟练掌握Spark Core、Spark SQL,流式处理还要熟悉Spark Streaming/Structured Streaming的原理和应用外,还要熟悉相关的调优,包括资源、技术框架本身、JVM的调优等。
在回答技术相关知识点时,不要空谈技术,要做到从理论到实际应用场景的双重考虑。
当然,除了上述这些,对于常用的数据库如mysql、redis都是要掌握的,这里就不一一列举。
如果有些公司,让你做一些Java Web的相关工作,那么Java Web相关的技术你至少要会用,比如Spring Cloud、SSM、dubbo等(当然如果你的求职意向是大数据,却让你负责一些Java Web的,要三思而行)
总之,关键是你简历上写的,你用到的、熟悉的技术、参与的项目,这是必须要掌握的。
3.项目
应该说,简历中的项目经验,对于能否获得面试邀约占有很大的比重。
首先,你要对你负责或参与的项目有一个宏观的、整体的认识。
其次,以你负责或参与的模块为基点,必须要掌握用到的技术、细节,遇到了哪些问题、解决了哪些问题等,要经得起推敲和探讨。
再次,对于不是你负责或参与的模块,也要尽可能熟悉其中用到的技术、如何实现等。
最后,要多学习、多研读一些技术文章,看看一些大公司的成熟架构是怎样的?是否有跟自己公司做的业务相关的,以及学习值得借鉴并能在项目中应用的地方,包括架构设计、技术应用、问题处理等。
业务
很多公司分研发型职位和业务型职位,虽然侧重点不同,但是建议对业务都要有所了解,尤其是偏业务开发的。这个一方面,是你在找工作中,面试官要问的,一方面也能拓展你对技术所能应用的场景的了解,拓宽你的视野。
立足于技术,但不拘泥于技术!
正所谓,危机倒逼改革,危机孕育机会。
虽然这次疫情对我们造成了一定冲击,但是同时诞生了很多机会,比如互联网医疗、互联网教育、云办公等。而之前本就存在的大数据、人工智能、云计算等会得到加强以及迅猛发展。
在这个步入5G的时代,我们技术人不仅仅要做好自己的本职工作,还要思考所在的整个行业的发展,甚至是相关或其他行业的发展。除了你现在做的、熟悉的事情,你还能做什么?如何才能保证在这个飞速发展的时代,赶超步伐,不被淘汰?