本人情况:22年毕业,二本,北京,骑驴找马。Boss投了一周简历,约到三个面试。
三个面试相同的问题:
- 简单介绍下项目。
- 你具体负责哪块。
- 你有没有遇到过什么难点,又是如何解决的。
大多数的日常开发项目中,确实没什么难点亮点,如果有就更好了, 没有直接去在博客上找到一篇弄明白,就是你的难点亮点。 一定要准备!!
第一家(25k - 35k)
这家我纯属没想到能约到面试,海投简历,HR打完电话之后,我看招聘信息,才发现这个薪资范围。(不是我的段位,所以面完也没有抱希望)。开局也是围绕上面三个问题开始,然后开始场景题。
- 两次请求,第一次的请求还没完成,第二次请求又发送了,第二次请求返回数据之后,第一次的请求也返回了,导致数据不对, 如何解决?(掘金上很多这种文章,核心点就是维护map表,取消上次请求)
- 页面白屏可能是什么原因?(代码报错,js文件请求不到,堆栈溢出:重点问了如何使用浏览器的性能面板如何排查,本人确实对这个排查不熟悉,只提到了这个面板)
第二家(18k - 22k)
这家也是上面三个问题起手,然后问的是八股文
- 页面输入URL发生了什么事情。
- 讲一讲强缓存和协商缓存。
- new做了什么事情
- 移动端如何适配
- webpack和vite的区别。
- 栅栏布局如何实现。
这家公司的技术栈是vue, 我主要是react,面试官也字里行间透露着技术栈不匹配的问题。
第三家(20k - 25k)
依旧三个问题起手,
- useEffect的三种用法。
- ref的用法。
- react的优化手段(想问的是useCallback,useMemo)
- key的作用。
- 自定义hooks有没有使用过, 使用的场景是什么。
- 你觉得日报周报有必要吗,如何给 +1 或者 +2 汇报工作。
- 你对加班的看法是什么。
这家主要是react技术栈,但是多是移动端项目,他们想找有移动端经验的。恰巧我没有。
总结
- 项目一定要描述清楚(什么业务,什么技术栈)。
- 亮点难点一定要准备,没有就是掘金上找到一篇弄明白,什么虚拟列表,大文件上传,拿过来说就行了。
- 提前准备面试的时候,看着自己的简历,多想想自己如果是面试官可能会问什么问题。
- 自我介绍建议多练习,不行就写下来,多读几遍。对于表达能力差的同学,八股文什么的提前准备好话术。一定!!!