之前在悟空问答上答了一个问题,发现很多朋友现在对怎样入行找工作很关心。回想起自己最初面试找工作的经历,也是经历了很多绝望和无助的。现在总结一些经验,希望能对你有帮助。
首先从简历入手。我看过很多刚毕业同学的简历,都是简单罗列一下自己掌握的技能、工作经历,寥寥几句话介绍一下自己的工作职责,全部加起来就一张单薄的A4纸。
这样是不行的。简历是你介绍自己的窗口。如果一个人连用心修改简历、好好介绍自己的诚意都没有,想必也很难让人相信你对这份工作是有诚意的。
怎么写简历,悟空问答有很多回答都不错,有兴趣可以去看一下。下面谈一下我的看法。
对于刚入行找工作的朋友,可以写下自己在学校做过的一些练手小项目、小游戏,比如爬虫、播放器、贪吃蛇之类的。说说你是什么时候做的,花了多久,核心思路是什么,中间遇到了哪些很棘手的问题,你是怎么解决的,后来又是怎么优化的。
然后讲一下自己做过的项目(当然,没有项目经验的话,写模拟项目也是可以的)。重点写一写实现了哪些功能,你在项目里做了哪些事情,用到了哪些技术,遇到了哪些问题,怎么解决的。比如,在用户登录功能里,为了防止有人恶意刷接口,用memcached缓存了一个白名单,大致讲一下设计思路;又或者,为了实现多个项目之间的共享登陆,用redis实现了session共享,或者用CAS做了个单点登陆,讲一下问题的场景,技术选型的思路,和实现过程中遇到的问题。
很多人对于写简历有一些误区,一个是觉得简历要越简洁越好,最好一张纸就能介绍清楚。这种观念是错误的。只要你愿意写,有条理、有干货,不是重复啰嗦、无病呻吟,面试的人都是愿意看的。
还有一个误区,就是觉得简历上应该把各种看上去比较炫酷、新潮的技能都罗列一遍:使用过/掌握/精通 kafka,netty,dubbo,hbase,这也是不合适的。要结合你项目的需求场景,讲讲你是怎么用到这些工具的,为什么要用,实际使用的过程中遇到了哪些问题,性能怎么样……
接下来说一下面试的准备。对于初学者求职找工作,基础一定要扎实。前面的答案已经说的很好了,JAVA语法,SQL,spring、mybatis的基本用法,linux的基本命令,简单的数据结构比如队列、链表、堆栈、二叉树,基础的算法比如排序、查找、递归,这些都是必知必会的。这些问题如果答不上来,往往一票否决。多去网上刷刷题,和别人讨论下面试心得,是走捷径的办法。
之后是一些进阶的内容,比如SQL优化,JAVA内存回收,事务管理,负载均衡策略等等,这些是加分项,答不上来可能不会直接被pass掉,但是如果能答上来,并且答的很好,能加分不少。
这里也有一个误区,就是很多人觉得初学者去面试找工作,基础扎实就行,很多东西没必要深究。我认为,即便是初学者,也尽量去深入研究一两个点,可以在面试对话的过程中,多抗几个回合。比如,深入了解下HashMap,看下它的设计原理、底层数据结构,了解下fail-fast机制,hash算法,rehash操作。顺着继续深入下去,还能聊下ConcurrentHashMap,谈下多线程,高并发。在实际面试的过程中,再掌握一点控制节奏的技巧,可以避实就虚,把你不太擅长的话题慢慢引导到你擅长的话题上来。
最后,再说一些小的经验:
如果上过培训班,尽量不要在你的简历里写上培训班的经历。
凡是让你培训、上课、交钱,或者让你先培训然后保证就业分配的公司,坚决不去。
如果有好的选择,尽量不要去外包公司。
简历上不要写“精通”二字,用“熟练掌握”,或者“熟练运用”代替。
面试过程中,问到你的优点,尽量说和工作相关的具体内容,比如细心、考虑周全、成熟稳重,然后举例论证。别说虚的,别说个人品质,比如诚实、热心肠、性格开朗,善于与人相处……问到你的缺点,千万别说实锤!比如马虎,爱拖延!
面试过程中,不要说:来公司后我一定会好好学习。典型的学生思维。可以说,我一定会努力工作,和公司一起成长,争取为公司创造更多的价值。
面试过程中,要不卑不亢。不要因为自己没经验,就很没底气,既然公司愿意约你来面试,说明对你基本是认可的,于是想要约过来深入了解一下。同理,既然他们明知你没有工作经验,还愿意让你来面试,说明这个岗位并不太在乎工作年限,只要你的基础过关,头脑灵活,有一定的学习能力,上进,能吃苦,多数都是愿意招的。至于有的面试官或hr要刻意拿打压你,要么就是想压下工资,要么就是情商太低。不必在意,自信一点。
关于薪资,如果真的很想得到这份工作,说个JD里的中位数;如果已经有了offer想再多看看机会,说个JD里的高位值。多数hr会跟你说这个薪资给不到,需要和上级讨论。这个时候就是博弈的时候:
坚定、诚恳,并略带委婉的告诉他——你值这个价!
如果觉得有用,请顺手点个赞~关注我,
作者简介:从事IT行业十多年,用Java,会前端,知Python,有多年的开发经验。欢迎关注作者,有任何行业,技术方面的问题都可以随时来私信我。
自学Java如何才能找到工作:当你学完了Java,应该如何去找工作?
一.最重要的还是自身技能
要找一个好工作,就要看你学的怎么样,技术是标配,自己能力怎么样自己心里最清楚,看多多一些面试题,如果自己都回答不上来,就在提升一下,可以在牛客网看一些面经,哔哩哔哩也有面试视频,都可以作为参考。
二.简历,
写简历不要抄袭别人的模板,也不要简单的概述就没有, 突出重点,把自己会的写上去,项目是企业关注的重点,基本上简历新人都是2-3页的介绍。
三 .面试技巧,
面试是最重要的一部分,你是否能应聘成功取决你面试怎么样,基本上刚开始都是考基础,在慢慢的深入问,在面试的之前要做好充分准备,别问一个问题不会,两个不会,给面试官的印象就大大折扣
自学不是很容易就成的,要掌握学习方法,学习技巧,自制力等更是有着非常高的要求,而且自学的效率和成果会因人而异,我建议是最好能找个前辈或者老师带,自己研究会走不少的弯路,我也经常给我的一些学生解答,报不报名没关系,只要有问题我不忙的时候都会帮助解答
然后就是要多刷面试题
IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。
版权声明:本文来自用户投稿,不代表【爱生活网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:youzivr@vip.qq.com)我们将及时处理,共同维护良好的网络创作环境。