
很多人总是抱怨面试官问一些平时不常用的知识点,比如算法呀,网络(TCP)等等,也就是大家常说的:面试造火箭,工作拧螺丝。
但是有没有想过为什么整个前端圈,或者绝大部分面试,不仅是前端,各种职位都是这样呢?难道就没人来解决这个问题吗?
我觉得,事实上,这是一种合理的行为,并不是因为存在即合理,而是本来就应该这样,接下来我以两个方面阐述我的观点。
一、 考验对专业知识的掌握的扎实程度
在张鑫旭的十问十答里的一个问题是,「前端开发基础扎实的标准是什么?」
这里面他对「扎实」的解释我觉得很适合来答这个问题。
「扎」其实可以理解为深度,你可以想象一个用一根针,扎你的皮肤,对一个点的压力,可以让你痛不欲生。
那么如何理解知识的深度呢?
我还是拿前端面试来举例,比如考一个快速排序,很多人就觉得这有什么好考的嘛,平时又用不到,引擎底层已经写好了 sort 方法,什么数量级用什么排序底层也已经实现好了,没必要考了呀。
但是其实面试官并不是想考你快排的代码是如何写的,说实话,花个十分钟,最多半小时,一个快排的代码你肯定可以记住。但是其实考察快排的真正原因可能不仅仅是考察代码,而是考察它的思想,分而治之(分治法),划分算法的运用。
另外可能会再问你,

本文探讨了面试中常被抱怨的“面试造火箭”现象,指出这种现象实际上是合理且必要的。面试官通过考察专业知识的深度(如算法思想)和广度(如不常用但重要的知识点),来评估应聘者的扎实基础和学习能力。同时,面试也可能涉及软技能,例如通过简单的题目观察应聘者的思维方式和用户体验意识。作者期望面试官能更关注应聘者的专长和深入研究的程度,而非单纯追求难题解答。
最低0.47元/天 解锁文章
354

被折叠的 条评论
为什么被折叠?



