几乎每个跳槽的程序员都会被问到这个问题。
你说不高,只想正常涨薪,HR觉得你没底气。你说高了点,HC直接关了。你说等对方开,对方可能就不开了。
这道题没有标准答案,但有一些可以提前准备的思路。
一、为什么这么难回答
因为它是整场面试里,唯一一个让你主动暴露底牌的环节。
面试官问技术题,你有复习的范围。问项目经验,你有准备的故事。问这个,你能说什么?"我觉得值这个数"——但这个数是多少,说出来就像在赌博。
说低了,后悔三年。说高了,offer飞了。
二、先搞清楚一个前提
在你报价之前,先问自己一个问题:我有没有谈判的资格?
如果这家公司HC很紧,候选人有七八个,你的谈判空间几乎为零。
如果你是唯一进入终面的人选,手里有其他offer,或者这个岗位特别难招人(比如某些细分领域的技术栈),你的谈判空间就大得多。
谈判空间不是靠话术撑起来的,是靠市场供需撑起来的。 先想清楚自己的筹码在哪里。
三、三个经典策略
策略1:区间报价法
不要报一个数字,报一个区间。
"我的期望薪资在30K到35K之间,具体看整体 package 的情况。"
这个策略的好处是:
- 暗示你在看"整体package",而不是只盯着月薪
注意:这个区间要有意义。30K到35K,差5K,是合理的谈判空间。不要报25K到30K——差了5K但上限太低了。
策略2:让对方先出价
如果面试官问得很直接,你可以说:
"我想先了解一下公司对这个岗位的预算范围,也方便我评估是否匹配。"
这句话的作用是:把球踢回去。对方说了预算,你再在这个基础上谈,比你先报价然后被砍,要主动得多。
但要注意,这个策略适合在HR面或最后一轮高管面用。技术面问的话,可能显得你在回避问题。
策略3:锚定上家薪资
有些公司会问你上家薪资,或者让你提供流水。
这时候可以用"总包"的概念来锚定:
"上家是总包45万,含年底奖金和期权。考虑到涨幅,我期望总包在55到60之间。"
把奖金、公积金、补贴都算进去,比单纯报月薪更有谈判空间。但前提是你真的要算清楚,别自己算漏了。
四、几个容易踩的坑
坑1:只谈月薪,不谈总包
很多公司是"14薪+绩效+补贴",如果你只盯着月薪18K,对方说OK,但年底奖金、补贴、公积金基数都没谈,等于亏了。
坑2:当场给出最终答案
不管你怎么报价,都不要表现出"这就是我的底线了"的样子。留点空间,给双方都有回旋余地。
坑3:情绪化谈判
HR压你价的时候,会说类似这样的话:
"这个岗位的预算最高就到30K,再高要特批,很麻烦。"
你听到这句话怎么反应?
大部分人会退让。但这句话很可能是真的,也可能是HR的谈判技巧。判断方法是:如果这家公司的职级体系是公开的(比如大厂),特批确实很难。如果是小公司,特批可能就是HR一句话的事。
五、不同阶段怎么应对
如果你是面试初期(技术面),被问到期望薪资:
可以模糊处理:"薪资方面我目前还在了解市场行情,等后续聊清楚岗位职责再细谈可以吗?"
这不是回避,是合理的时间管理——技术面还没定论,谈薪资太早了。
如果你是终面或者HR面,正式谈薪资:
这时候要进入认真谈判模式了。提前准备好:
- 手头有没有其他offer(如果有,这是最大的谈判筹码)
六、谈薪资的底线思维
最后说一个最重要的原则:
永远给自己留一个"不接"的选项。
如果你为了进一家公司,把薪资谈到了一个自己都觉得亏的数字,入职之后一定会后悔。而且亏了一次,对方会觉得你好说话,下次调薪也会压你。
所以:
- 接了offer之后,不要再回头谈,除非你有新的筹码
你现在是准备跳槽的阶段,还是已经在谈offer了?评论区说说你的情况,遇到过什么坑?