程序员面试技巧「程序员面经」
有多少程序员日日夜夜加班,苦练技能,甚至眼睛变成“熊猫眼”,头发变成“地中海”,但却因为不懂面试技巧,与高薪失之交臂?快来收藏、转发小云老师这份攻略,让你薪资翻倍,拿走不谢!
很多技术不错的程序员,经验并不少,颜值也过关,但总是拿不到满意的offer。到底什么原因?
那是因为你不懂面试和谈薪技巧!
尤其被问到:你的期望薪资是多少?就会一脸懵逼,不知道该如何作答。
说少了吧,怕自己受委屈,说多了吧,怕失去机会。
那如何才能面试顺利通关,和公司老板愉快地谈薪呢?这里面是有一定技巧的。
01
简历篇
如果把自己看成是一个产品,那么,简历就是说明书,一份好的简历能帮你在一堆简历中脱颖而出。
个人照片
虽然说程序员不是靠脸吃饭的,但一定要放一张靓照在里面,照片是别人对你的第一印象,正常人都喜欢美的东西,一张让人看着舒服、甚至是眼前一亮的照片,能增加面试官对你的好感。
如果面试官看到一个小伙子的照片很精神,可能就会想:他写的代码八成会很整洁吧。
照片可以适当美颜一下,但千万不要变成“照骗”哦!
技能水平
有些人为了显示自己很牛,会在简历上写“精通Spring、Redis……”列了长长一大串,结果面试一问,发现太水了。
熟悉、掌握、精通这类词,没有统一的标准,别乱写,否则会让人觉得你在吹牛。
如果是职场小白,没经验,自己心里没底,建议可以这么写:
掌握技能:
开发语言:xxx、xxx、xxx
后端框架:xxx、xxx、xxx
数据库:xxx、xxx、xxx
如果是老程序员,你觉得可以写精通就写,如果你会的技能有一大堆,别忘突出重点。
啥是重点?
即:
一、岗位明确要求的、匹配度高的技能;
二、有亮点的技能,例如:AAA框架3年使用经验;读过BBB源码;发表5篇CCC相关文章……
自我评价
自我评价一定要花时间认真写!因为这是对个人能力的全方位的介绍,可让对方知道你的长处、目标、价值观。
当看到一部分人写道:“为人吃苦耐劳,责任心强,工作踏实努力,学习能力强,有团队合作精神……”
我真的怀疑你是在网上抄的,任何人看这种文字都提不起兴趣,更别说HR了。
你就不能多来点例子、数字?
比如可以这样写:
● 7年Java开发经验,5年互联网行业经验,自认达到高级工程师的水平,希望以后能成长为架构师。(有目标、规划)
● 敏捷开发的忠实粉丝,单元测试驱动开发的实践者,会主动重构代码,有代码洁癖。(有良好的编码习惯)
● 爱看技术书籍,一年看10本以上的书,最近在看《领域驱动设计》、《企业应用架构模式》;爱学习,今年已经在极客时间上完成 5 门付费课程。(爱看书、学习)
● 2年团队管理经验,团队规模15人,团队气氛和谐,成员离职率远低于公司平均水平,曾被评选为公司优秀团队。(团队带的还不错)
以上几部分最重要,要多花心思,其他部分正常写就好了。简历别弄虚作假,一旦被揭穿,损失太大。
简历的页数,一页略单薄,两页刚刚好,尽量别超过三页。
简历里要多摆事实,少说空话,展示自己的长处。想写好简历,要有点用户思维,HR或面试官就是用户,站在用户的角度考虑问题,想办法让你的简历打动用户。
02
面试篇
自我介绍
自我介绍的时间控制在3分钟以内,一定要吐字清晰,不要啰嗦。至少要包括以下几部分内容:
我是谁——我叫 xxx,目前就职于京西某互联网公司,岗位Java高级工程师。
我的技能——从事Java 开发已经6年了,有3年电商行业的开发经验,参与了公司海外电商项目,在项目中我主要负责aa、bb功能。
我最合适——之前听HR介绍,贵公司也要做海外电商,我觉得我的经验能用得上。而且我也希望能完整经历海外电商从零到一的过程,这对我来说也是一个挑战、一个成长的机会。
其他优点——我平时喜欢看技术书籍,最近在看《xxx:一个技术大牛的成长史》。
面试前几分钟的好印象非常重要,要好好准备你的自我介绍。
离职原因
不要抱怨前公司、前领导,不管你经历了什么,不管你有多少委屈,都不要吐槽,面试官没法给你评理,只会担心将来你是不是也会这么说他。
也不要说因为薪资低,对方会怀疑你的稳定性和对公司的忠诚度。
被裁员这个原因,最好也别说,大面积裁员还好解释,否则,为什么裁你不裁别人?
合理的答案可以这么说,例如:想去更大的公司发展;公司方向调整,和个人的发展方向不符;公司把研发部门迁到其他城市。
能否接受加班
遇到这个问题,有些人会毫不犹豫地说“能”,好像这么回答会证明自己能吃苦、不怕累。
如果问“能以公司为家吗”,估计也会有人说“能”。
这么回答其实是不对的!
你应该先问一下公司加班的时长和频率,如果工作需要的合理加班,当然可以接受。
如果公司以加班为荣,为了加班而加班,你为啥要接受?
当然,现在互联网公司普遍加班,如果这家公司你非常想去,虽有加班文化,但看在钱或者镀金的份上,从就从了吧。
03
薪酬篇
谈薪酬,是面试中最重要的一环,准备工作不能少。
谈薪酬之前,最好能了解一下公司的奖金、分红、福利等等,了解的越多,对之后的谈薪越有帮助。
很多人薪酬谈不好,都是吃了信息不对等的亏。
期望薪资
报期望薪资之前,你需要先知道:
很多公司有规定,没有特殊情况,加薪幅度一般不超过30%。
不要根据月工资去谈薪酬,把奖金、分红啥的都算上,根据年收入去谈。
把期望收入上浮一点,再报给HR,给双方留一个谈判空间(浮动空间)。
比如:
HR:您的期望薪资是多少?
你:25K。
如果你内心的底线是25K,那么,你就被成功套路了,因为很多HR根本不想给25K。
正确的回答应该是去反问一句:
你:就我的面试表现,贵公司最高可以给多少薪水?
等HR给出报价,你就可以趁机往上提价了。
如果此时HR给出很模糊、很官方的回答:
HR:这个暂且没法确定,要结合您几轮面试结果和用人部门的意见来综合评定。
这时候就可以掌握主动权,说出自己的期望值。
一般来说除了总监及以上职位,求职的JD上都会有一个薪资范围,你报价时可以参考一下这个。
大厂程序员薪资等级图
综合以上几点:假如你现在年收入20万,结合之前了解的行情,你期望收入是25万,这样你可以报给HR最低期望27万。
经过一番讨价还价,最终在25万双方达成一致,既达到了你的心里预期,也满足了HR压价的成就感,一举两得。
薪资构成
谈薪时,一定要从整体报酬出发,一般公司的直接报酬包括,工资、补贴、奖金、股票以及还有其他现金报酬,间接报酬包括,公司福利、商业医疗保险、年度体检、带薪假期等。
很多公司的月薪分为基本工资和绩效工资两部分,比如8000是基本工资,2000是绩效,看起来月薪是1万。
但是每个月每个人都有一个绩效系数,真正的月薪是8000 2000*系数,如果系数是低于1,月薪就到不了1万。
你们在谈薪酬的时候,要问清楚月薪是怎么组成的,如果包括了绩效,你要注意了:
基本工资谈多点,绩效谈少点,千万别等到入职后,才发现月薪里面,一半基本工资,一半绩效。
是不是这家公司有压绩效的习惯,是不是很多人的绩效系数都低于1?
一定要提前搞清楚!
面对压价一定要自信
面对压价,很多人觉得坚持不住,如果感觉自己面试表现良好,相信自己值这个钱,一定要坚持!
毕竟HR也有招聘指标,招到一个理想的员工并不容易。
待遇一定要写在合同里
面试官压价时都有一个惯用手段,说“我们这里一年18薪”。
这句话的意思就是:月薪虽然不能给你那么多,但是一年发18个月工资,年收入能满足你的预期。
这时候你就问她,18薪能不能写到合同里?如果不能写到合同里,这么说没意义,公司发多发少就看公司的良心和盈利情况了。
股票、期权、奖金等等都是一样的,不管对方怎么口头承诺,一定要求写到合同里。
不要不好意思提这种要求,没有合同保证的承诺都是嘴上跑火车,根本不靠谱。
求职看似简单,其中也有套路所在,一个不小心就是一个坑,必须擦亮眼睛认清真相,才不会在后期有苦难言。
无论你是职场小白还是技术大牛,以上面试和谈薪技巧还望多多转发、收藏,希望对你有帮助。