换位思考 面试官会期待怎么样的你
- 基础扎实
- 善于解决问题
- 乐于交流
做好证明题
面试重要的是在一个很短的时间内表现出以上的特质,也就是做好证明题。那么如何做好证明题呢。我们逐一拆解。
基础
- 最常考的八股文一定不能出错,比如你说你会js,却不知道闭包,作为一个计算机专业的学生 却不知道什么是进程,什么是线程,直接让你面试印象分减完。
- leetcode和手写题 作为企业必考题虽然工作时候没用,但是既然考就一定要准备熟练,对于hot 100,一定要手到擒来。对于hot 100之外的题,也要能描述思路。
- 额外的技术栈,在ai的时代 学习东西变得更加简单,所以前端会后端 或者 后端会前端也是一个低成本的加分项。
解决问题的能力
要展示解决问题的能力 我想到的是只能在项目中描述 那么项目的含金量自然是 实习>=比较有名开源>个人项目
- 在实习过程中注意自己的产出 并且最后量化出来
- 可以自己尝试一些开源
- 个人项目一般都是写来找实习的,除非十分出彩 否则有实习项目后就不用写
交流能力
- 分享技术博客
- 参与开源
总结:面试就是一道证明题,通过你的经历(学校,实习,技术)证明你是一个基础好,能解决问题,乐于交流的人,就可以拿到offer。