程序员面试 10 大潜规则,千万不要踩坑!

潜规则1:面试的本质不是考试,而是告诉面试官你会作什么

不少刚入行的小伙伴特别容易犯的一个错误,不清楚面试官到底想问什么,其实整个面试中面试官并无想难道你的意思,只是想经过提问的方式来知道你会什么html

好比:面试官提问在实际项目中大家是怎么样使用缓存的?前端

初入行回答:使用redis,key-value存放java

可是面试官多是想知道:通常在业务中缓存什么样的数据,为何要缓存这些数据,缓存数据如何保证明时性,若是缓存失效会对正常业务流程有什么影响,为何要选择redis,redis的实现原理等等;mysql

围绕着这个话题只要你能在某一方面回答得很深刻很透彻,基本上面上的可能性会大大提升;程序员

若是当你听到这个话题时,感受不知道如何回到,或者说感受很简单,几句换就说完了,那么基本上你很难面上,由于你的知识储备不够,说不出来关于技术相关的内容。面试

潜规则2:薪水要求高一点录取几率就大一点

我曾经面试一个刚毕业的大学生,简历上写的精通java,精通mysql,精通spring,而后我就问他你指望的薪水是多少呢?redis

他的回答是4K,先不说他简历上写的是真是假,可是有一点很明确,若是你在市场上去肉,别人都是卖30元一斤,而路边有个摆摊的只买10元一斤,那么大家会去买么?spring

另外,我想告诉你们的是,通常来讲对于一家正规的互联网公司,真的不在意多给工资,最重要的是人才;sql

或者咱们换位思考一下,假设你是项目经理,你来招人帮你干事情,你会节约一点工资,去招技术差的,帮老板节约成本,本身慢慢来带人么,给本身找一大堆事情么?数据库

并且,从内心角度来讲,人们通常只会集中精力关注一个点,若是你的指望薪水高一点,那么他在考虑是否录取你时考虑的就是薪水问题,或者就是考虑你的技术问题,可是工资是老板发,技术是本身使用,因此从某方面来讲若是有几我的与你技术差很少,可是从潜意识里,就会由于你的指望工资高而以为你的技术好一点,最后录取你,这就像假设咱们要求买一件羽绒衣服,同时看上了两件,一件800元,另外一件1000元,我相信大多数人都会认为1000元这件质量好点,若是再加上买这件衣服的钱不是

你出,那么你会选择那件呢?

最后提醒你们,指望薪水高一点并非说无边界,那么到底多少合适呢?

能够从两个方面考虑一是工做年限,通常来讲

  • 初入行:8K到12K
  • 1年到2年:10K到15K
  • 3年到5年:13K到22K
  • 5年以上:18K以上

固然,不一样的地区有点差异,但差异应该不大

另外一个方面是参考大公司的工做标准,打开招聘信息,查看大公司的招聘信息,通常来讲都是给的一个区间值,你能够把区间值最大的那个值乘80%做为你的指望薪资的参考值

好比:

24*0.8=19.2 那么指望薪资19K比较合适

潜规则3:简历上罗列了不少技能的很难面上

这里我就简单说一下为何,简历上罗列不少技能能够反映以下几个问题:

  • 1.不清楚java工程师的核心技术是什么,给面试官的第一感受就是:外行;
  • 2.罗列的技能越多面试官问的方向就越多,你很难每同样都精通,最后会成为问的每个技能你都只会点皮毛;
  • 3.彻底暴露出你没有任何工做经验,我见过有的把熟练使用办公软件、外语等级、计算机二级什么的都写在上面;

那面试技能这里到底应该怎样写呢?

从我的经验和及面试反馈来看,我的建议以下:

  • 1.写两个精通或者深刻研究得技术点,如:对多线程高并发、jvm有深刻研究等;
  • 2.写三个熟练应用,这个最好写经常使用的框架,如:SSM等;
  • 3.写三个了解并能简单使用的技能,如:自动化部署、全文检索、前端相关的框架等;

总之技能这一栏要在潜意识里引导面试官去问你你已经准备好的话题;

潜规则4:笔试题作不来影响并不大,关键是要体现出你在认真对待

首先你们要明白一点的就是,在你认真对待笔试题的状况下,笔试题作得好与很差、正确与错误其实影响并不大,注意我这里说的是认真对待的状况下;

这一点估计没有多年工做经验或没有带过团队开发的人很难理解,其实大部分面试官招人重点看以下3点:

  • 1.是否聊得来
  • 2.主观能动性
  • 3.逻辑思惟

注意:我这里并非没有任何基础的人具有上述三点就能面试,而是指已经基本会编程的状况下知足上述三点就很容易面试上;

潜规则5:对本身要自信,面试官只是比你早到公司几个月而已

首先强调一点,对本身自信,并非不尊重面试官;

这里主要表达的核心思想是,在整个面试中你要让人感受出你和面试官是平等的,面试官在挑选你,你也在挑选公司;

潜规则6:不写假简历,但必须扬长避短

其实这里就是咱们经常说的如何包装简历,老老实实老是会吃亏的;

诚实守信、不写假简历这是最基本的职业道德;

可是,扬长避短,适当的夸张一下本身的能力是颇有必要的,这就如同一家公司在对外宣传本身的产品是一个道理;关注公众号Java面试那些事儿,回复关键字面试,获取最新的面试资料。好了,这一点我也很差在公开场合长篇大论,先具体、实际的了解状况,而后在根据实际状况包装简历;

潜规则7:老板是人精,谈理想时,别虚伪,要坦诚

这里通常是面试的最后一个环节,

你必定要然人感受你是一个真诚、实干的技术员,

千万不能然人感受你是一个浮躁、眼高手低的人;

潜规则8:不打没有把握的仗,必须充分准备

这是面试是否顺利很是很是重要的一个环节,也是不少浮躁的最容易犯的错误。

它的核心思想其实就是:面试必须系统化的认真的准备!

重要的事说3遍

面试必须系统化的认真的准备!

面试必须系统化的认真的准备!

面试必须系统化的认真的准备!

怎样系统化的认真的准备呢?

如下7个步骤是在我实际经验中总结出来的,提供给你们参考

1.最基本条件,熟练完成ssm结构下的CRUD+高级查询+分页+登陆+注册+注销+购买+订单

2.系统化的知识点,对知识点系统化的梳理和系统化的看面试题,而且强行将知识点划分为3类,精通、熟练、了解,千万别东看一下西弄一下,最后会让你浮躁的心直接在面试中崩溃掉

3.写简历,简历中必须在醒目的位置体现出技术点(hr就认几个关键词,决定是否通知你面试),若是投递出去的简历面试邀请率低于60%,确定是简历写得有问题,最好找专业人士帮你看看简历

4.模拟面试(三次),提升面试经过率。面试的成本其实挺高的,好不容易收到面试通知,千辛万苦赶车找路来

到面试的地方,若是犯了常规的低级错误,其实很不划算,早一天找到工做就早一天赚到钱(程序员的工资平均在500左右一天)

5.实战学习面试(5次实战面试),出去面试,但目的不是为了面上,而是为了让你放松心情,不紧张,习惯与面试官进行技术沟通(其实不少人在这个阶段就会拿到offer)

面试完后立刻回忆并记录面试中问了那些问题,本身大致是怎么回答的,而后与专业人士讨论这样回答是否恰当,必须保证下次遇到相似问题会回答得更好,不然面试不少次也不会有提升,由于在你回答得很差或者明显错误的地方面试官并不会给你指出来,这就是为何,不少人出去面试说本身回答得很好,而后就让他等通知,而后。。。就没有而后了

6.正式面试,一样,每面试一次后立刻与专业人沟通,最后你会发现每一个面试官问的问题都大同小异,你会以为面试so easy!当你拿到多个offer后,而后从中选一个,那感受简直就像走上了人生巅峰!

7.经过试用期,虽然都说面试造飞机、工做拧螺丝,可是估计对于刚入行的人来讲,仍是有不少的技术没有接触或者不懂,这时不懂的必定要多问,业务上的多问同事,技术上的要先本身研究一下,若是仍是不懂就要多请教专业的人,实在不懂再问同事,总而言之言而总之必定要积极主动!

潜规则9:选择大于努力的前提是先足够的努力才会有选择

不少人都在倡导选择大于努力,可更重要的每每更容易被忽略,那就是:只有足够的努力才会有选择。

这就造成了一个死循环,或者用咱们程序员术语叫作:死锁,选择一家好的公司上班,对本身的发展前景很重要,但前提是你能拿到好公司的offer!

潜规则10:人生苦短,毫不将就,必须去本身真心想去的公司

我遇到过不少人,在跟他们聊天时,他们都有相似的内心:一点都不想在这里上班,可是工做又很差找,只好暂时作着,着一作就是好几年;

天天带着一种不肯意的心情上班,是何种的煎熬,并且我相信也很难做出卓越的成绩,最多免强把工做完成,这样作下去意义又何在!

结束语

以上是我的的工做经验总结,不必定彻底正确,但必定是发自心里的实际经验总结与思考!

做者:姿式帝
来源: https://www.cnblogs.com/newAn...

最新整理的 2TB 技术干货:包括架构师实战教程、大数据、Docker容器、系统运维、数据库、redis、MongoDB、电子书、Java基础课程、Java实战项目、ELK Stack、机器学习、BAT面试精讲视频等。只需在「 民工哥技术之路」微信公众号对话框回复关键字:1024便可获取所有资料。

相关文章
相关标签/搜索