面试技巧

简历-铺好你的门面

先敬罗衣后敬人
用最短的时间让面试官在人群中发现你并想认识你。

简历优化原则

  • 弱化底线:公司最低要求,一般由 HR 把控,如学校、学历等。(弱化
  • 删除干扰项:可能会让面试官犹豫或直接跳过你的信息,如期望薪资、意向工作地等。(删除
  • 放大亮点:能吸引面试官关注的关键信息,如大厂经历、大型应用经验、获奖记录等。(放大

简历模块
1.个人信息 2. 工作经历 3. 项目经历 4.其他信息

个人信息

  • 姓名:XX
  • 学校:XX大学 (2019 - 2023,本科)
  • 手机:136XXXXXXX22
  • 邮箱XXXXXXXX@qq.com

工作经历

起始年月 公司名 - 部门 职位名称(职级)
2017.01 ~ 2019.05 阿里巴巴 - 国际自媒体 高级前端工程师(P6)
2019.05 ~ 2022.05 腾讯 - 云与智慧事业群 资深前端工程师(3-2)
2022.05 ~ 2022.12 字节跳动 - 飞书业务线 资深前端工程师(2-2)

项目经验

腾讯 - 运营触达中台 (2019.05 ~ 2022.05)

  • 描述
    (简要提炼重点,让面试官快速了解 “系统性质”“规模”。)

  • 技术栈
    (主要描述你涉及到的技术栈,让面试官快速知道你会做什么。)

  • 负责部分
    (描述前端团队规模,与你所负责的部分,让面试官知道你做了什么,占比多重。)

其他信息

  • 获奖情况
  • 个人项目
  • 参与过的开源项目
  • 发表过的文章
  • 参与过的业界分享
    ……

找职位-铺开各种渠道

情景分析–投递简历,石沉大海
内推/猎头(中高端岗位)/招聘软件
复盘:追问->分析->改进

邀约面试

制胜关键-上兵伐谋(收集信息)
电话收集:收集岗位信息 判断岗位核心诉求 调整自己为岗位匹配者
请问我这次面的是一个什么部门、什么样的业务/这个岗位具体业务是什么我想了解一下 尽量加微信(万一我的面试时间有什么调整 一个突发性的情况可以通过这个方式和您沟通或者调整)
微信收集:什么端? 发展史,团队规模,竞品,企业文化,遇到技术问题,面试官风格,面试形式等等

面试前-针对性准备

岗位核心诉求

技术诉求
  • 需要懂什么:Vue / React / Uniapp ? PC / 移动端 / 小程序 / 原生 ? nodejs / Java ?
能力诉求
  • 需要做什么:带团队 ? 项目负责人 ? 核心研发 ? 普通研发 ?
业务(经验)诉求
  • 需要做过什么:toB ? toC ? 电商 ? 自媒体 ? 游戏 ? 图片处理 ? 性能优化 ? 中台建设 ?
成本诉求
  • 需要多少成本:8k ? 10k ? 15k ? 20k ? 30k ? 40k ? 55k ? 70k ?

诉求: 我需要用A成本,请一个懂B技术,有C经验,具备D能力的人
回答:我是懂B技术,有C经验,具有D能力,能接受A成本的人。(整场面试展现这一点)

自我介绍

背景+我是懂B技术,有C经验,具有D能力,能接受A成本的人
正常换工作:
你好,我是XX年毕业于XX学校,XX专业,有XX年的工作经验,主要在XX公司工作,技术栈主要是B技术,开发的项目主要是C经验,在过去的团队中,主要承担的任务是D能力
选出与岗位诉求匹配的项目:
项目描述:通过无差别录制用户行为,以便有问题时能快速还原问题现场,解决Tob私有化部署客户问题难定位问题。
个人负责:系统负责人,一人独立完成。
项目难点:前端无差别录制会导致前端卡顿。
业界方案:减少记录数据、用indexDB存储、数据合并、web-worker。
如何解决:卡顿本质是计算线程阻塞了渲染线程,通过webworker+indexDB的方案,web-worker完成计算,让渲染线程保持通畅。
解决效果:从卡顿到近乎无感知。

一面-突出技术根基

本质:比其他面试者更优秀 心态:去交流 姿态:技术交流,知识分享
话术:八股文 + 自己看法 + 自己经验
引导:向自己熟悉的领域引导

二面-诉说领域经验

考察点1: 过往的业务经验和我们是否匹配?
电商管理系统:订单管理,仓储管理,营销管理,秒杀抢购,物流跟踪等等。
移动端页面:多机型适配,加载性能,体验新能,虚拟列表,滚动防抖,预加载,懒加载等等。
TOB中后台系统:较强的抽象能力,应对不同客户定制化需求,问题跟进,工单跟进等等。

考察点2:业务能力(做事能力)
根据已有的知识体系,结合业务,是否有形成自己成熟的做事方法论。
而该方法论是否全面,包含考虑到项目的稳定性,安全性,可拓展性,可维护性,持续集成成本,等等。

我们要做到

  1. 告诉面试官,我做了什么事情,这个事情属于什么业务类型。
  2. 总结出自己做事情方法论,并且分析每个项目,在面试的时候传递给面试官
    遇到什么需求、问题 + 业界解决方案 + 我的解决方案 + 落地效果

后台管理系统优化方案
挑战点
目前系统模块大多依赖 UI 框架搭建,研发工作主要集中在重复性的 CRUD 任务,浪费大量研发资源。
业界方案
低代码平台:业界通常采用低代码平台简化 CRUD 任务,但由于团队人力有限且项目规模较小,构建低代码平台的成本较高,不适用于当前情况。
我的方案
通过分析各模块,发现其基本功能高度相似(搜索框、列表、增删改查弹窗、分页等)
通过沉淀这些模板,并暴露关键参数,使得重复功能模块可以通过简单配置快速生成。
这一方案既能提升研发效率,又避免了研发资源的浪费。
落地效果
同类型模块仅需配置即可完成开发。
人力成本降低:从 3人/天 降至 1人/天,大幅提升开发效率。


一个功能模块
挑战点
这个组件非常特殊,产品总是对这个产品的需求进行高频调整。
业界方案
为模块提供极其多的开放性配置,应对产品经理的诉求,但这样会极大增加
维护成本。
我的方案
写好模块的模板,同时模板中留出很多的slot插槽,同时收拢一个组件库,
用公用组件+插槽+模板的方案,解决高频变动需的新需求。
落地效果
同类型模块仅需配置即可完成开发。
就算频繁变动,也不会额外增加我更多的工作量。


三面-体现你的综合能力

本质:宏观,通过率比前面高,针对核心研发,高p,管理层,来设计 关注: 知识体系,做事体系,能否hold住一个业务 回答:暗示你能hold住这个事情,你能带领大家hold住这件事情

体系化技术思维—— 性能优化案例

加载性能:

1.体量维度(工程化,代码设计):资源压缩;模块化,利用路由,按需加载依赖;组件化,加载最小依赖;等等。
2.网络维度:减少tcp连接次数,减少3次握手;减少外部服务http请求数;开启gzip传输;缓存;http-dns;等等。
3.浏览器维度:http缓存协议(强/弱缓存);PC端域名发散;移动端域名收敛;等等。
4.业务维度:首屏服务器渲染,次屏浏览器渲染;懒加载,预加载;loading无感知;等等。

体验性能:

本质:计算线程不阻塞渲染线程;最小局部渲染,不回流;

体系化技术思维—— 你工作中做过最成功的事情
遇到什么需求、问题 + 业界解决方案 + 我的解决方案 + 落地效果

体系化技术思维—— 业务能力
对业务有深入理解,判断可行性,风险评估,评估突破口,等等

职业规划
1.希望团队能够提供你什么
2.你能为公司带来什么

面试官问:你还有什么问题
1.判断是否通过
2.判断面评结果,为谈薪做准备
3.判断职位,以及公司对你的定位

话术:我在这个面试过程交流下来,我感觉交流挺愉快的,我想问一下在您看来我的沟通过程中还有哪些方面是相对薄弱的,我可以去补充一下,因为这个对于我来说也是一个成长/ 现在我面的这到底是做一个什么事情,公司对这个岗位的定性是怎么样的。

hr面-展现健全人格

呈现特征: 稳定 + 上进 + 锲合度高 言行举止: 表达从容,气质不卑不亢,性格开朗,人格健康,个性沉稳 心理暗示: 1. 我很优秀 2. 我很抢手 3. 我对收入有要求

你最大的缺点是什么

话术:
1. 我比较倾向于技术研究就是toC的实现,但是对于toB的实现比较少,所以我觉得这是我一个比较大的技术缺失吧,但后续我会增强该领域的实现。
2. 我的英语口语能力不好,阅读能力还可以,所以和外国人交流的时候会不知所措心慌在技术上少了很多和外国友人交流的机会
3.就我自己的话 我非常看重这个base月薪就是这个offer,最近出去面hr基本都问了这个问题 而我的回答也是比较统一的,我觉得在我的职业生涯里求职的时候对于收入的这部分比重还是占比比较大的 这个也许会导致我做出一些不太正确的选择,但是没办法因为我寒窗苦读十年了终于来到社会有一席之地了,也希望自己和家人过上好的生活 而收入也几乎决定了这些

为什么希望加入我们?如果有一家比这里更好的公司你会选择那边么

话术:加入动机,以及对公司业务,团队,文化,了解程度。如果真有这么一家公司,比这边都好我会选择那边 因为我的职业规划是想沉淀在某一个领域 一旦进入我会一直留在那里很多年 所以我这一次选择非常慎重,所以我需要一个令我满意的offer 所以我会选那边 但是如果现在没有这么一家公司,同时我进入了贵公司,在这边工作个一两年,那么我的沉默成本就变高了,我有一定的沉淀在这边,做出来一些成果,同时我和团队有一定的感情,也在这边积累了相关资源,这个时候再冒出来这么一家公司,我可能就不会走了

你怎么看待加班的

话术:如果确实有紧急任务分配给我,我完全接受加班。但同时我反对无意义的加班,因为加班是某种程度上反映出一个工作效率或工作模式出了问题,也证明了现在的开发模式其实应付不了现在的业务诉求,因此其实对比起无意义的加班我更愿意通过优化方案或者制定出工具来提升工作效率避免加班

上一家公司离职原因

话术:是这样的,随着我一直工作,开始买了车,有一定的负担,原来那家公司薪资涨幅体系是有限的,不会有大幅度的调薪,已经支撑不住我的生活诉求了,因为各种各样的负担迫于无奈,我会找一个能给我更高薪酬的公司,那因为贵公司做的业务和我的职业发展方向是匹配的,所以我选择来这边争取这个机会

职业规划
踏实制作职业规划
你有什么问题
问题一: 公司未来两年内的规划是什么?(突出稳定性)
问题二: 你了解到同类产品,相比他们,公司业务在业界的核心竞争力是什么(暗示存在感)
问题三: 公司对我这个岗位的定位是?能提供我什么资源?(暗示你能解决问题)

结语

本文到这里就结束啦,感谢大家耐心看完,希望这篇文章对大家的面试有所帮助,祝大家的薪资upup,找到心仪的公司