面试与反向面试
简历书写
- 针对企业的需要,突出你的技能
对于开发者来说,你的项目就是你的简历。你需要突出你的项目,和项目涉及的技能,让招聘人员一目了然。 简历的主体,至少一半以上的内容,应该是你做过的项目,或者取得的成就,这是最有证明能力的东西。企业在简历上寻找的,就是你有没有他需要的那几种技能。这才是招聘人员最关心的信息。 所以,简历应该突出的就是,你拥有企业想要的技能,你的经历证明你可以胜任。
- 项目的三要素
项目 = 产品 + 技术 + 结果 项目 = 做了什么产品 + 用到了什么技术 + 取得了什么结果
1.主要介绍新项目,你过去 3 年~ 4 年的经历最关键。不要详细描述较旧的项目。 2.突出项目规模,比如用户数量、数据有多少 TB、每天的收入金额或交易量。 3.最好都用动词开头,这样让人感到简洁有力。为了避免单调,动词也可以适当变化,”开发”、”实现”、”部署”、”完成”这些词都可以换着用。
- 量化你的项目,给出数字
- 设计并实施了 X,这是 CRM 系统的一项新功能,可使 2 万名用户轻松跟踪他们的业务支出。
- 通过使用 OAuth 和 JavaScript,实现了社交网站登录和个人资料自动填充,将网站的转化率提高了 20%。
- 使用 Ajax 技术减少了 30%的页面加载时间。
- 与后端工程师团队合作,一起开发、部署、故障排查了 7 个的 Web 应用程序。
- 与一个同事合作,在一周内,将网站前端转换为 React 框架。
- 使用 Less 开发了一个客户端的全新 CSS 样式,使文件大小减少了 70%,将首屏显示的时间减少了 2 倍。
因此,你真正要做的是:提高自己的能力,多做项目。然后,按照上面的几点建议,把项目信息忠实地反映在简历上,就一定能够顺利地找到工作。
2. 反向面试
下面列表里的问题对于参加技术面试的人来说可能有些用。 列表里的问题并不一定适用于某个特定的职位或者工作类型, 也没有排序 最开始的时候这只是我自己的问题列表, 但是慢慢地添加了一些我觉得可能让我对这家公司亮红牌的问题。 我也注意到被我面试的人提问我的问题太少了, 感觉他们挺浪费机会的。
2.1 预期使用方式
- 检查一下哪些问题你感兴趣
- 检查一下哪些是你可以自己在网上找到答案的
- 找不到的话就向面试官提问
绝对不要想把这个列表里的每个问题都问一遍。
请记住事情总是灵活的,组织的结构调整也会经常发生。 拥有一个 bug 追踪系统并不会保证高效处理 bug。CI/CD (持续集成系统) 也不一定保证交付时间会很短。
2.2 职责
- On-call (电话值班)的计划或者规定是什么?值班或者遇到问题加班时候有加班费吗?
- 我的日常工作是什么?
- 团队里面初级和高级工程师的比例是多少?(有计划改变吗)
- 入职培训会是什么样的?
- 自己单独的开发活动和按部就班工作的比例大概是怎样的?
- 每天预期/核心工作时间是多少小时?
- 在你看来,这个工作做到什么程度算成功?
- 我入职的岗位是新增还是接替之前离职的同事?(是否有技术债需要还)?(zh)
- 入职之后在哪个项目组,项目是新成立还是已有的?(zh)
2.3 技术
- 公司常用的技术栈是什么?
- 你们怎么使用源码控制系统?
- 你们怎么测试代码?
- 你们怎么追踪 bug?
- 你们怎么集成和部署代码改动?是使用持续集成和持续部署吗?
- 你们的基础设施搭建方法在版本管理系统里吗?或者是代码化的吗?
- 从计划到完成一项任务的工作流是什么样的?
- 你们如何准备故障恢复?
- 有标准的开发环境吗?是强制的吗?
- 你们需要花费多长时间来给产品搭建一个本地测试环境?(分钟/小时/天)
- 你们需要花费多长时间来响应代码或者依赖中的安全问题?
- 所有的开发者都可以使用他们电脑的本地管理员权限吗?
- 公司是否有技术分享交流活动?有的话,多久一次呢?(zh)
2.4 团队
- 工作是怎么组织的?
- 团队内/团队间的交流通常是怎样的?
- 如果遇到不同的意见怎样处理?
- 谁来设定优先级 / 计划?
- 如果被退回了会怎样?(“这个在预计的时间内做不完”)
- 每周都会开什么类型的会议?
- 产品/服务的规划是什么样的?(n 周一发布 / 持续部署 / 多个发布流 / …)
- 生产环境发生事故了怎么办?是否有不批评人而分析问题的文化?
- 有没有一些团队正在经历还尚待解决的挑战?
- 公司技术团队的架构和人员组成?(zh)
2.5 公司
- 有没有会议/旅行预算?使用的规定是什么?
- 晋升流程是怎样的?要求/预期是怎样沟通的?
- 技术和管理两条职业路径是分开的吗?
- 对于多元化招聘的现状或者观点是什么?
- 有公司级别的学习资源吗?比如电子书订阅或者在线课程?
- 有获取证书的预算吗?
- 公司的成熟度如何?(早期寻找方向 / 有内容的工作 / 维护中 / …)
- 我可以为开源项目做贡献吗?是否需要审批?
- 有竞业限制或者保密协议需要签吗?
- 你们认为公司文化中的空白是什么?
- 能够跟我说一公司处于不良情况,以及如何处理的故事吗?
2.6 商业
- 你们现在盈利吗?
- 如果没有的话,还需要多久?
- 公司的资金来源是什么?谁影响或者指定高层计划或方向?
- 你们如何挣钱?
- 什么阻止了你们挣更多的钱?
- 你们认为什么是你们的竞争优势?
2.7 远程工作
- 远程工作和办公室工作的比例是多少?
- 公司提供硬件吗?更新计划如何?
- 额外的附件和家居可以通过公司购买吗?这方面是否有预算?
- 有共享办公或者上网的预算吗?
- 多久需要去一次办公室?
- 公司的会议室是否一直为视频会议准备着?
2.8 办公室工作
- 办公室的布局如何?(开放的 / 小隔间 / 独立办公室)
- 有没有支持/市场/或者其他需要大量打电话的团队在我的团队旁边办公?
2.9 待遇
- 如果有奖金计划的话,奖金如何分配?
- 如果有奖金计划的话,过去的几年里通常会发百分之多少的奖金?
- 有五险一金或者其他退休养老金等福利吗?如果有的话,公司有配套的商业保险吗?
2.10 带薪休假
- 带薪休假时间有多久?
- 病假和事假是分开的还是一起算?
- 我可以提前使用假期时间吗?也就是说应休假期是负的?
- 假期的更新策略是什么样的?也就是说未休的假期能否滚入下一周期
- 照顾小孩的政策如何?
- 无薪休假政策是什么样的?
3. 薪酬谈判策略
薪资谈判不是讨价还价,而是价值交换。你的目标是让公司觉得”这个人值这个价”,而不是”这个人真会砍价”。
3.1 谈判前的准备
- 研究市场行情:在脉脉、猎聘、Boss直聘上了解同岗位、同级别、同城市的薪资范围
- 明确你的底线:最低能接受多少?满意的数字是多少?理想数字是多少?
- 计算总包:不只是月薪,还要算上年终奖、股票/期权、补贴、五险一金比例
3.2 谈判中的策略
- 让对方先出价 — 当HR问”期望薪资是多少”时,反问”请问这个岗位的薪资范围是多少?”
- 不要说出具体数字 — 先了解对方的预算范围,再决定是否在范围内
- 用数据支撑你的要求 — “根据我对市场的了解,这个级别在行业内的范围是XX-XX”
- 不要只看月薪 — 试用期比例、调薪机制、晋升周期同样重要
- 敢于沉默 — 说出你的期望后,让对方先回应
3.3 谈判筹码(除了钱还能谈什么)
- 弹性工作时间
- 远程办公天数
- 培训/学习预算
- 额外的年假
- 期权/股权的兑现条件(如果要了期权,请确认退出机制)
3.4 判断是否该继续谈判
- 如果HR在你提出合理要求后态度180度转变 → 这家公司文化可能有问题
- 如果公司严格遵守职级薪资体系,没有谈判空间 → 至少说明管理规范(看你是否能接受这个薪资)
- 如果HR开始画饼(”虽然现在给不了,但年终奖会很多”)→ 请让他把承诺写进Offer
4. 面试中识别垃圾公司的红线
结合招聘黑话大全,面试本身就是双向选择——你在考察公司的同时,公司也在暴露自己。
面试流程中的危险信号
- 面试官迟到10分钟以上且不道歉 → 管理混乱,不尊重候选人
- 面试被频繁打断 → 公司文化不专业
- 连续多轮面试但没有明确反馈 → 决策混乱,可能内部有分歧
- HR在面试前没有看你的简历 → 流程敷衍,来了也是炮灰
- 面试官一直在抱怨前员工/同行 → 文化有毒,进去就会轮到抱怨你
公司文化的危险信号
- 过分强调”家文化”或”兄弟文化” → 大概率要用感情绑架你加班
- 面试中多次问你是否接受加班 → 加班是常态
- HR回避直接问题(如离职率、绩效考核方式、团队规模) → 有隐藏问题
- 办公环境死气沉沉,没人说话 → 高压管理,大家都不敢出声
- 面试过程中看到大量员工在非工作时间工作 → 996实锤
岗位本身的危险信号
- 岗位描述语焉不详,什么都会涉及 → 救火队员岗,没有明确职责
- 前任在职时间极短 → 这个岗位(或这个领导)有问题
- “你来了就知道了” → HR自己也不清楚,或者不想你知道
- 承诺的事情不写在Offer里 → 99%不会兑现
记住一句话:面试是双向选择,你选择公司的时间,公司选择你的能力。 发现任何一个红线都可以礼貌拒绝,不要因为急着找工作就跳坑。
本文部分内容参考了 reverse-interview-zh,可以参见反向面试。