我已经有了近两年的经验,不知道是不是我膨胀了,真的觉得很多面试没啥意思。
我讨厌手写。每次碰到有要求手写的,我都说那我能描述一下思路吗?如果不行,请让我用 IDE 写。我承认手写是一个很棒的思维锻炼方式,但是想要手写得到答案,更多的可能性还是靠背。我也不是没背,我只是觉得很无趣。
碰到上来二话不说问源码的,我都会说我把原理解释清楚可以吗?我不是没有去看一些库的源码,但是有些库我认为看源码的性价比并不高——它太长,除了核心部分之外的细节,真的有深究的必要吗? 你们难道真的想招一个造火箭的人?我要的这个薪资和您的岗位描述也不像啊。
那为什么不选一个能更好的搬砖的?潜力?我还真不认为绝大多数有一定年限的码农会看不懂这些东西,只是没有时间精力去做罢了。把自己的时间精力花在对公司价值更大的地方,提升代码质量,工程化,难道不对?我并不认为看过 Vue 源码的人 Debug 能力会比了解 Vue 原理且写过大量代码的人强。
比较舒服的面试是问项目的。为什么要这么做——有没有过自己的改进——有没有对项目的思考——再做一次你会怎么做——有没有过整体的工程化尝试——有没有过优化。我喜欢这样的面试,中间也会穿插一些比较深的基础知识点。有些知识点是面试官不会,有些知识点是我不会,我不会的我虚心请教,面试官不会的尽量略过——我会感觉很舒服,这种面试基本上很容易就聊过时间了。感谢碰到的这些面试官,让我觉得正常人还是不少的。
最恶心的就是那种"小爷我就要问死你"的。 扯到 BFC,硬要我把 BFC 说清楚。我说我之前做过笔记,如果写 CSS 碰到 margin 塌陷的情况,直接翻笔记就能处理。对方不屑。
扯到浏览器渲染,我说我之前也做过笔记,我的记忆方法是改变 DOM 结构则触发 reflow,不改变则 repaint.我知道这个说法是错的,但是大概能解决绝大多数的渲染问题。如果要查看具体哪些,我得翻笔记。
对方不屑:"那就是不记得了?”我无言以对。
这段时间的面试感受就是,前端面试真的太虚了。不问项目,不问真正的基础,就是一堆八股文。背吧,背了就能拿高工资。动脑子?不存在的,前端面试只要把该背的题背好了,要什么脑子啊?
这样能招到合格的人?虽然我是个新手,但是我表示怀疑。
不管结果如何,我这边找工作大概是要接近尾声了。写一篇文章发泄一下自己的情感吧。希望下次找工作能够不要这么狼狈。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.