[TOC]
# 如何通过HR面
点击关注本[公众号](https://www.kancloud.cn/book/dsh225/javascript_vue_css/edit#_118)获取文档最新更新,并可以领取配套于本指南的《**前端面试手册**》以及**最标准的简历模板**.
HR通常是程序员面试的最后一面,讲道理刷人的几率不大,但是依然有人倒在了这最后一关上,我们会从HR的角度出发来分析如何应对HR面.
## HR面的目的
HR面往往是把控人才质量的最后一关,与前面的技术面不同,HR面往往侧重员工风险的评估与基本的员工素质.
录用风险评估,这部分是评估候选人是否具备稳定性,是否会带来额外的管理风险,是否能马上胜任工作,比如频繁的跳槽会带了稳定性的风险,HR会慎重考虑这一点,比如在面试中候选人体现出了「杠精」潜质,HR会担心候选人在工作中会难以与他人协作或者不服从管理,带来管理风险,再比如,虽然国家明确规定在招聘中不得有性别、年龄等歧视,但是一个大龄已婚妇女会有近期产子的可能性,可能会有长期的产假,HR也会做出评估。
员工素质评估,这部分评估候选人是否具备职场的基本素质,是否有基本的沟通能力,是否有团队精神和合作意识等等,比如一个表现极为内向的候选人,HR可能会对其沟通能力产生怀疑.
所以在与HR交流中要尽量保持踏实稳重、积极乐观的态度,切忌暴露出夸夸其谈、负能量、浮躁等性格缺陷。
## HR面的常见问题
### 你对未来3-5年的职业规划
目的: 这个问题就是考察候选人对未来的规划能力,主要想通过候选人的规划来嗅出候选人对工作的态度、稳定性和对技术的追求.
分析: 一定要在你的回到中体现对技术的追求、对团队的贡献、对工作的态度,不要谈一些假大空的东西,或者薪资、职位这些太过于功利的东西,而且最好体现出你的稳定性,如果是校招生或者工作没几年的新人最好不要涉及创业这种话题,一方面职场新人计划没几年就创业,这种很不切实际,说明候选人没法按实际出发,另一方面说明候选人的稳定性不够.
[还真有候选人因为谈创业被HR刷的](https://www.zhihu.com/question/29913345/answer/100210163)
建议分三部分谈:
1. 首先表示考虑过这个问题(有规划),如何谈一谈自己的现状(结合实际).
2. 接着从工作本身出发,谈谈自己会如何出色完成本职工作,如何对团队贡献、如何帮助带领团队其他成员创造更多的价值、如何帮助团队扩大影响力.
3. 最后从学习出发,谈谈自己会如何精进领域知识、如何通过提升自己专业能力,如何反哺团队.
至于想成为技术leader还是技术专家,就看自己的喜好了.
### 如何看待加班(996)?
目的: 考察候选人的抗压能力和责任心
分析: 这个问题几乎是必问的,虽然996ICU事件闹得沸沸扬扬,但是官方的态度很暧昧,只口头批评从没有实际行动,基本上是默许企业违反劳动法的,除了个别外企在国内基本没可能找到不加班的公司,所以在这个面试题中尽量体现出自己愿意牺牲自我时间来帮助团队和企业的意愿就行了,而且要强调自己的责任心,如果真的是碰到无意义加班,好好学习怎么用vscode刷LeetCode划水是正道.
建议:
1. 把加班分为紧急加班和长期加班
2. 对于紧急加班,表示这是每个公司都会遇到的情况,自己愿意牺牲时间帮助公司和团队
3. 对于长期加班,如果是自己长期加班那么会磨练自己的技能,提高自己的效率,如果是团队长期加班,自己会帮助团队找到问题,利用自动化工具或者更高效的协作流程来提高整个团队的效率,帮助大家摆脱加班
当然了,就算你提高了团队效率,还是会被安排更多的任务,加班很多时候仅仅是目的,但是你不能说出来啊,尤其是一些候选人很强硬得表示长期加班不接受,其实可以回答的更委婉,除非你是真的对这个公司没兴趣,如果以进入这个公司为第一目的,还是做个高姿态比较好.
### 面对大量超过自己承受能力且时间有限的工作时你会怎么办?
目的: 考察候选人时间管理和处理大量任务的能力,当然也会涉及一定的沟通能力
分析: 程序员的工作内容可能大部分时间并不在写代码上,而是要处理各种会议、需求和沟通,通常都属于工作超负荷的状态,面对上面这种问题不建议以加班的方式来解决,因为主要考察的是你的时间管理能力和沟通能力,这些要素要在回答中体现出来
建议:
1. 将大量任务分解为紧急且重要、重要但不紧急、紧急但不重要、不重要且不紧急,依次完成上述任务,在这里体现出时间管理的能力
2. 与自己的领导沟通将不重要的任务放缓执行或者砍掉,或者派给组内的新人处理,在这里体现出沟通能力
### 你之前在上海为什么现在来北京发展?
目的: 考察候选人的稳定性和职业选择
分析: 这个问题一般是上份工作在异地的情况下大概率出现,HR主要担心候选人异地换工作可能会不稳定,有短期内离职风险,这个时候不建议说"北京互联网公司多,机会多"这种话(合着觉得北京好跳槽?),回答最好要体现出自己的稳定性,比如"女朋友在北京,长期异地,准备来北京一起发展" "家在北京,回北京发展" 等等,潜台词就是以后会在北京发展,不会在多地之间来回摇摆.
## 为什么从上一家公司离职?
目的: 考察离职原因,候选人离职风险评估
分析: 这个问题经常会在跳槽的时候问到,这个时候切忌吐槽上一家公司或者自己的上一任老板,尽量从职业发展的角度来回答,凸显自己的稳定性和渴望学习上升的决心,至于一些敏感话题,比如加班太多、薪资太低这种问题也是可以谈的,毕竟你跳槽的诉求就是解决上家公司碰到的问题,但是不能触碰刚才提到的底线问题,切忌吐槽向.
建议:
1. 因为工资低、离家远、加班多、技术含量低等等原因离职
2. 因为离家远花费在路途上的时间过多,不如用来充电,因为加班多导致没有时间充电,无法提高等等
除了不要有负能量和吐槽向,这个部分可以坦诚得说出来
## 你还有其他公司的Offer吗?
目的: 评估候选人是否有短时间内入职其他公司的可能性
分析: 很多时候并不是候选人完美符合一个岗位的要求,HR当然想要一个技术更好、要钱更少、技术更匹配的候选人,但是候选人一般都会有这样或者那样的小问题。
比如,你的表现是可以胜任目前的岗位的,但是这个岗位不是很紧急,HR可能把你当做备胎,来找一个性价比更高的候选人.
比如,你的表现很好,履历优秀,HR不知道能不能100%拿下你.
所以如果你很希望加入这个公司,最好要做到「欲擒故纵」,既要体现自身的市场竞争力,又要给到HR一定的压力.
所以,即使你已经拿了全北京城互联网公司的offer了,也不要说自己offer多如牛毛,一副满不在乎的样子,这样会给HR造成他入职可能性不大的错觉,因为他的选择太多了.
当然,也不要跪在地上舔:"加入公司是我的梦想,我只等这一个offer",放心吧,一定被hr放到备胎人才库中.
建议:
1. 表明自己有三四个已经确认过的offer了(没有offer也要吹,但是不要透露具体公司)
2. 但是第一意向还是本公司,如果薪资差距不大,会优先考虑本公司
3. 再透露出,有一两个offer催得比较急,希望这边快点出结果
## 如何与HR谈薪资?
HR与你谈论薪资经常有如下套路:
* HR: 您期望的薪资是多少?
* 你: 25K。
OK,你已经被HR成功套路。这个时候你的最高价就是25K了,然后HR会顺着这个价往下砍,所以你最终的薪资一般都会低于25K。等你接到offer,你的心里肯定充满了各种“悔恨”:其实当时报价26、27甚至28、29也是可以的。
正确的回答可以这样,并且还能够反套路一下HR:
* HR: 您期望的薪资是多少?
* 你: 就我的面试表现,贵公司最高可以给多少薪水?
哈哈,如果经验不够老道的HR可能就真会说出一个报价(如25K)来,然后,你就可以很开心地顺着这个价慢慢地往上谈了。所以这种情况下,你最终的薪资肯定是大于25K的。当然,经验老道的HR会给你一句很官方的套话:
* HR: 您期望的薪资是多少?
* 你: 就我的面试表现,贵公司最高可以给多少薪水?
* HR: 这个暂且没法确定,要结合您几轮面试结果和用人部门的意见来综合评定。
如果HR这么回答你,我的建议是这样的:
虽然薪资很重要,但是我个人觉得这不是最重要的。我有以下建议:
* 如果你觉得你技术面试效果很好,可以报一个高一点的薪资,这样如果HR想要你,会找你商量的。
* 如果你觉得技术面试效果一般,但是你比较想进这家公司,可以报一个折中的薪资。
* 如果你觉得面试效果很好,但是你不想进这家公司,你可以适当“漫天要价”一下。
* 如果你觉得面试效果不好,但是你想进这家公司,你可以开一个稍微低一点的工资。
![](https://img.kancloud.cn/d8/46/d846f65d5025c4b6c4619662a0669503_655x348.png)需要注意的是,面试求职是一个双向选择的过程。面试应该做到不卑不亢,千万不要因为面试结果不好,就低声下气地乞求工作,每个人的工作经历和经验都是不一样的,技术面试不好,知道自己的短板针对性地补缺补差就行,而不是在人事关系上动歪脑筋。
参考:
[面试技巧 | 技术岗位面试如何与HR谈薪](https://zhuanlan.zhihu.com/p/50657715)
想要实时关注笔者最新的文章和最新的文档更新请关注公众号**程序员面试官**,后续的文章会优先在公众号更新**简历模板**:关注公众号回复「模板」获取
《**前端面试手册**》:配套于本指南的突击手册,关注公众号回复「fed」获取
- 前言
- 指南使用手册
- 为什么会有这个项目
- 面试技巧
- 面试官到底想看什么样的简历?
- 面试回答问题的技巧
- 如何通过HR面
- 推荐
- 书籍/课程推荐
- 前端基础
- HTML基础
- CSS基础
- JavaScript基础
- 浏览器与新技术
- DOM
- 前端基础笔试
- HTTP笔试部分
- JavaScript笔试部分
- 前端原理详解
- JavaScript的『预解释』与『变量提升』
- Event Loop详解
- 实现不可变数据
- JavaScript内存管理
- 实现深克隆
- 如何实现一个Event
- JavaScript的运行机制
- 计算机基础
- HTTP协议
- TCP面试题
- 进程与线程
- 数据结构与算法
- 算法面试题
- 字符串类面试题
- 前端框架
- 关于前端框架的面试须知
- Vue面试题
- React面试题
- 框架原理详解
- 虚拟DOM原理
- Proxy比defineproperty优劣对比?
- setState到底是异步的还是同步的?
- 前端路由的实现
- redux原理全解
- React Fiber 架构解析
- React组件复用指南
- React-hooks 抽象组件
- 框架实战技巧
- 如何搭建一个组件库的开发环境
- 组件设计原则
- 实现轮播图组件
- 性能优化
- 前端性能优化-加载篇
- 前端性能优化-执行篇
- 工程化
- webpack面试题
- 前端工程化
- Vite
- 安全
- 前端安全面试题
- npm
- 工程化原理
- 如何写一个babel
- Webpack HMR 原理解析
- webpack插件编写
- webpack 插件化设计
- Webpack 模块机制
- webpack loader实现
- 如何开发Babel插件
- git
- 比较
- 查看远程仓库地址
- git flow
- 比较分支的不同并保存压缩文件
- Tag
- 回退
- 前端项目经验
- 确定用户是否在当前页面
- 前端下载文件
- 只能在微信中访问
- 打开新页面-被浏览器拦截
- textarea高度随内容变化 vue版
- 去掉ios原始播放大按钮
- nginx在MAC上的安装、启动、重启和关闭
- 解析latex格式的数学公式
- 正则-格式化a链接
- 封装的JQ插件库
- 打包问题总结
- NPM UI插件
- 带你入门前端工程
- webWorker+indexedDB性能优化
- 多个相邻元素切换效果出现边框重叠问题的解决方法
- 监听前端storage变化