技术人员如何去面试?

一、跳槽动机与公司选择

1. 为什么跳槽

虽然每个人跳槽的具体原因各不相同,但核心驱动力通常集中在待遇成长稳定这三大因素,也有部分人是为了离家更近等生活考量。

  • 待遇:即收入,包括工资、股票、奖金等。影响跳槽心态的常见情况有:认为自身技术能力已达到新阶段但当前薪水偏低、同龄人或同事薪水更高、高房价或育儿压力需要更多收入支撑等。在商业社会中,追求高薪是每个人的重要选择,这无可厚非,但需结合行业大环境与个人能力综合考量。
  • 发展空间:工作太累、没有晋升空间或学习停滞也是普遍原因。
  • 生活平衡:为了通勤距离更近等。

建议原则:不要频繁跳槽。

如果在一家公司任职未超过 2 年+,往往对公司的业务、技术架构及文化认识不够深入,容易产生片面判断,或刻意贬低当前工作价值。除非确有不可调和的矛盾,否则建议根据个人情况和行业环境慎重决定。是否跳槽,请务必想清楚,一旦决定便不要后悔。

2. 选择什么公司

选择公司应基于自身基本要求,普遍目标是寻求成长空间符合预期的薪水

  • 行业相关性:一般推荐选择跟自己行业类似或工作性质类似的公司,这样过往积累才不会白费。当然,完全转换行业或角色(如技术转产品经理)也无可厚非,前提是确认自己能胜任且有发展。
  • 公司类型

    • 大公司:流程制度完善,平台庞大,能接触优质产品,利于迅速成长。
    • 高潜力公司:若确认公司未来发展前景良好,也可以加入大干一场。

3. 怎么投递简历

看好目标公司后,投递渠道主要有以下几种,效果与优先级依次递减:

  1. 内部推荐:效果最好,能够有的放矢,简历更容易被关注。
  2. 猎头推荐:周期相对漫长,猎头会进行评估和包装,适合中高端职位。
  3. 自行投递:通过各大招聘平台或公司官网。部分公司缺乏高效筛选平台,简历容易石沉大海。

建议根据具体公司情况选择合适的投递方式。

二、面试流程与技巧

声称所有面试都“公平公正”是不现实的。人类存在个人喜好,优秀的公司为了规避面试官的个人主观问题,会通过多轮面试交叉面试多人面试等流程来尽量减少单一面试官的情绪影响。

流程的本质是为了规避人性本身的弱点。尽管流程存在,但国内大部分公司(包括部分知名互联网企业)的面试流程仍不够完善,难免受面试官主观意识影响。因此,要时刻记住:这个世界没有绝对的平等。即使技术能力不错,若遇到不对胃口的面试官被 Pass,也要坦然接受。

为了规避此类风险,以下是面试过程中的关键注意点:

1. 面试准备

建议针对目标职位和公司做针对性的技术功课,或查阅相关面试题。有备无患不仅能增加成功率,还能在压力下提高学习效率,知识摄入量往往比平常漫不经心的学习更好。

2. 外在形象

技术人员不同于对外沟通频繁的职位,着装自然即可,西服皮鞋领带等搞得太刻意没必要(若是技术总监等中高级职位则需注意)。毕竟凭借的是技术和综合能力,外表不是主要因素。

但请注意:最好不要脏兮兮或显得拖沓,保持个人卫生(如避免口臭)。虽然外表占比很小,但干净利落的形象能显得聪明干练,增加面试官的好感。

3. 环境和距离

面试场所各异,可能是会议室、开放空间、透明玻璃间,校招则可能在宾馆或学校自习室。

  • 社交距离:一般保持 45cm 左右比较合适。面试主动权通常在面试官手上,配合即可,不要太把自己当回事,否则可能引起反感。
  • 心理安全距离:两人距离太近会感到压抑,太远则影响交流。若面对面正坐感觉像“审判”,比较压抑;较好的做法是侧面呈 L 型就坐,既不压抑也方便交流。(本规则适合大部分面试,包括非技术职位)
  • 校招特别注意:若在宾馆房间面试,合理的做法是敞开房门,特别是针对异性面试者。这体现了尊重,提供了安全感的面试环境。女生参加此类面试,进入房间后主动敞开房门是适宜的做法。

4. 沟通方式

  • 语气平稳,不卑不亢,情绪波动不宜太大。
  • 吐字清晰,表述清楚即可,不用滔滔不绝。
  • 核心点多聊,若不确定对方想听什么,可以多问几句确认。

5. 面试流程

各公司流程不同,技术岗大体分为:

  1. 笔试 + 面谈:先做笔试题,再进行面试。
  2. 直接面谈:无笔试环节。

有些人自认高端人才,觉得做笔试题是受侮辱,甚至拂袖而去。其实大家地位平等,笔试只是大致了解技术层次,无可厚非。简单说,不用太把自己当回事,重要的是找到不错的单位。若对技术自信,痛快做完即可。当然也有界限,若招聘高级职位仍要求做基础笔试题,确实有瞧不起人之嫌,因为越往上走,很多技术细节可能不会记得太清,笔试容易吃亏。

技术面试问题因技术栈(PHPJavaC++、数据库等)而异,建议找工作时选择跟个人擅长技术符合的职位。

典型技术面试流程:

  • 一面:简单问题(基础知识、数据结构算法、职位所需基本知识)。
  • 二面:复杂问题(复杂知识、架构、技术层次等)。
  • 三面:普遍不问技术,侧重人品、性格、智力题,或进入 HR 谈待遇阶段。

6. 面试问题类型

面试官的问题通常分为两种:

  • 封闭式问题:有明确结果。例如:"C 语言中 static 关键字有哪些用途?”主要考察对技术点、细节的记忆背诵能力。

    • 策略:知道就描述清晰,不知道就明确表示不知道,不用啰嗦。
  • 开放式问题:无固定答案。例如:“如何优化一个网站的性能?”可从任何角度或维度分析,考察综合能力或问题描述层次。

    • 策略:若不确定面试官想听哪方面,可追问缩小范围。例如:“是描述我优化过的一个案例,还是描述一个大致的过程?”这样能精确了解面试官是想考查实战能力还是系统知识组织能力。回答时先描述主要答案,再对熟练部分深入描述,增强认可。

通用建议:技术面试简单实在一些。知道的逻辑清晰表述,完全不知道的就说不知道,不要不懂装懂,干脆利落反而印象更好。

7. 常见问题回答策略

面试中常出现的问题包括:自我介绍、为什么离开上一家公司、为什么想来本公司、未来 X 年的职业规划等。这些问题可能由 HR 或技术面试官提出。

推荐描述原则:尽量客观,少揉入主观因素。

  • 自我介绍:简洁明了,不自夸也不自贬。面试官已看过简历,只需大致重复或突出某些想描述的点,时间不宜太久。
  • 离职原因不推荐说“上级是笨蛋”或“上家公司太烂”。每个人都会代入,面试官会怀疑你的性格、合作能力,或猜测你是否被辞退

    • 推荐:描述客观原因,如寻求更好发展、部门调整解散、想获得更长足的学习和成长等。
  • 职业规划:因人而异。有人求高薪,有人求清闲。虽然本质都追求“钱多、活少、离家近”,但这不现实且存在危机。

    • 推荐:若目标不明确,不妨直白说还没想好多年后的情况,目前只想在一线把技术学习好、工作做好。这也许是个不会太不靠谱的回答。

三、薪资谈判

谈待遇是非常敏感的话题。大部分公司的 HR 都是经过久经考验的,而薪水决定权各异(有的由领导决定,有的由 HR 按同级别待遇谈)。

  • 行业惯例:普遍按照 IT 行业业内惯例,薪资上浮 10%-50% 不等,大部分主流保持在 20%-30% 的上浮情况。当然也有个别翻倍或更多,因人因公司而异。
  • 预期管理:首先想好自己的预期。狮子大开口会搞砸,默默无语容易拿低薪水受伤害。互联网公司 HR 的主要职能之一就是薪水砍价,这是他们的工作,不要惊讶。
  • 谈判策略

    • 若开价太高,可能吓退公司或直接不被录用。
    • 普遍做法是先了解业内行情,结合自我预期。
    • 通常流程是说明现在薪水多少,期望薪水多少。HR 会按照业内浮动行业惯例、学历、岗位、公司内部基础价等综合评估。
    • 不一定是狮子大开口就是好,需因人和情况单独讨论。

薪水关乎自身价值评估和生活质量,需要谨慎思考后跟 HR 谈判。

四、总结

零零碎碎聊了一堆,大部分内容回头一看可能比较抽象。这是因为我想忽略所属具体语言代码层次,抽象出更有价值、容易理解的文字。虽然大部分面试都会遇到具体技术问题,但希望这些总结能给各位想跳槽的同学一个参考。

说明:文中提到的薪资涨幅比例(如 20%-30%)及面试流程仅供参考,具体行情会随市场经济环境、行业周期及公司政策变化而波动,请以实际面试情况为准。