1. 何为面试
准备面试的困惑:需要理解和记忆的内容实在太多,摸不清面试的套路,不知道面试准备的重心放在哪里等等。为了解决这个问题,我们这样做:
- 准备面试不是体力活,而是技术活,所以需要针对性的去准备。
- 大厂是行业的标杆,而且你未来的面试官可能就是大厂出来的,所以建议去看上面对标的文章。
- 越高级的岗位,面试的越深越广。
面经:
可以上牛客网去刷公司真题,掘金、gay吧上也有很多优秀的博主整理的面试题资料。学会自己整理资料也是一项技能,就不再贴地址了。
2. 简历
简历是敲门砖,一份好的简历可能会直接影响你的定级,所以一定要用最简短的语言去放大自己的优势。个人觉得在准备刷题之前先把第一版简历做出来,这样也有助于后面的技术和项目准备。
简历结构一般分为:
- 求职意向
- 基本信息: 姓名、联系方式(手机号/微信,或者非qq邮箱)
- 教育经历: 若学校特别好可以放到前面展示,一般的话也可以放在后面。
- 技能优势,面试官能直接通过所描述的技能来匹配你是否适合JD要求。但注意关键词的搭配:
-
- 精通:对这项技术有过非常深入的研究,比如魔改过webpack。
- 熟练:对某个技术非常熟悉,是在工作中常使用的技术,并对其原理十分了解
- 掌握:对某个技术比较熟悉,了解一些基本原理
- 了解:有自己学习并实践过的技术
- 项目经历, 一般分为以下内容:
-
- 项目简述:简短的描述该项目是做什么的
- 项目职责:在项目中承担什么样的职责,一般可以几个字概括
- 工作内容:展示你做了那些工作,用什么做,如何做
-
-
- 术语:使用xxx技术做了xxx东西,取得了xxx样的成果
-
-
- 成果展示:可以说运用技术取得的成果,或者解决了那些难题
-
-
- 例如:使用xxx搭建了前端自动化部署平台,解决了前端手动打包部署的问题,降低了出错率和完善了公司前端工程化建设
-
- 工作经历:曾经任职过那些公司,担任过那些职位,有哪些产出。不能让人觉得跳槽太频繁
面试官一般会集中询问“技能优势”和“项目经历”。所以提前做一版简历出来,也可以把面试官可能问到的点梳理出来,然后好好准备。还有一定要注意不能有错别字,专业名词大小写正确。非常基础的技术或者太细的技术,可以不用写在上面,比如 JavaScript、HTML、CSS就不用写在技能优势中,这些都是默认必须掌握的。最后:尽量用最精简的简历去展示你的能力。
3. 技术和项目准备
3.1 技术
- 技术就是考察基础,深度和广度。需要花大量时间去充电
- 结合理论和实践来准备,再记录再复盘
3.2 项目
- 项目一般除了问技术,更多是考察你的思考问题和解决问题的方式,有没有形成知识体系,和沉淀出一套适用的方案。
- 最好的办法就是,把项目的这些内容再敲一遍,然后把遇到的问题,解决问题的思路,沉淀都记录下来。组织成一段话,经常拿来练习和推敲。(高水平的面试官可能会给你换一个场景,让你给出解决方案,所以要沉淀解决方案)
4. 答题技巧
- 回答问题是有结构的,方式要井然有序:
-
- 讲概念:简短的解释技术是干嘛的,原理是什么。
- 列优缺点:能够横纵向的比较技术点,能不能想出更好的方案。
- 说用途:应用场景。
- 遇到不会的问题,不要直接说不会,而是要思考,给出自己的想法,即使错了也没关系,否则就会减分。
- 要给面试官留足够的,问问题的空间和欲望,并引导面试官向你擅长的方向提问。
5. 简历投递
并不是学历或年限被卡死就没有希望,只是投递的姿势不对。优先级如下:
- 尽量找人内推,特别是能直接找到技术负责人这类。可以去:脉脉、行业大佬、培训机构等找人推荐
- 去官网发邮件
- 去招聘软件,给相关岗位的人投简历
- 最后才是投简历给HR
-
- 因为HR需要面对无数的简历,所以都是根据硬性指标去决定是否邀约
6. 谈薪/Offer
- 先出价就意味着成为劣势一方,因为HR肯定会压价,所以一定不要急于出价。
-
- 面试结果良好,可以适当高出自身估价一点点,再慢慢谈
- 面试结果一般,就降低预期(万一拿到Offer,先维稳)
- 面试结果很好,但不想去。那就狮子漫天要价(万一钱确实多呢)
- 面试结果不好,那应该走不到谈薪这一步
- 要提前询问薪资的构成,福利,五险一金等。
- Offer一定是要收到书面的才算落实