面试时各种算法,原理,优化,各种高大尚,进去后就是curd。懂的举手[捂脸]
搞了10年前端,进来就是想知道原型链是什么的!结果还是不知道是什么?再一想!知道了又有什么意思?
面试官至少吃了20年的米吧。能告诉我米饭是怎么来的吗?种出来要多久,分几个过程?每一个过程步骤和原理?光合作用能对米饭产生什么效果?如果这都不知道,这20多年的米饭是不是白吃了?
来一个原型链讲的通透的,不会vue,react,这样的人你要吗?五年经验,招进来能上手写项目,带个小团队就可以。要啥自行车呢。
作为一个后端出身的我来说两句:js原型链和后端的继承是一个东西,只是js就不是一个面向对象的语法,继承的语法就感觉比较奇怪,反正我是感觉很奇怪。
原型链很多人解释不清楚,因为这语法本来就畸形,我自己现在也解释不清楚,哈哈。
我也经常面试前端,底层的问题一般就问怎么实现构造函数,怎么实现继承和this指向就够了,更多是要求做过什么项目,和项目中遇到常见问题的解决办法和处理方式,做过什么才是最重要的,原理这东西百度一大把。
楼主转行吧,现在都 typescript了,不要拉低前端feel,要不去百度,那里都是原型链
原型链知道有毛用。知道了是想开发类似js脚本语言还是什么? 难道是想写个比jquery更出色的操作dom的框架?在操作dom时代,组件化都没必要知道精通原型链,只需要知道如何用老版本的js的闭包实现 类 继承 即可。更重要是知道如何对业务进行封装,如何把需求转化成组件进行开发(对于有发展远景的公司而言;至于鼠目寸光的公司 只需要实现需求即可 不需要组件化级别的架构设计写环节)
你好,我也是面试官,对于一个求职者来说,该不该录用他,我认为关键就是看他的工作经验是否跟岗位职责相吻合,人岗是否匹配,而非搞一些冷门的知识或者教科书式的内容去考验人家并且以此来决定是否录用,这是面试官必须遵循的一个原则。如果面试官脱离了实际应用,只是为了面试而面试,那么面试官的做法就是不对的,面试官也是不成熟的,这会错失优秀人才。所以面试官必须会面试,千万不要不懂装懂。
从你的问题来看,你面试的是一个有5年前端开发工作经验的求职者,说实话,经验还是比较丰富的呢,而且前端开发主流的架构技术就是Vue、React、Angular JS等,所以人家满口都是Vue、React等技术流完全没问题啊,因为他工作中用到的主要技术就是Vue、React等,所以他在面试中不说这些又说什么呢?
至于你说的求职者连原型链也搞不清楚,我认为这不是什么大问题,毕竟面试要面到点子上,旁支微末不是面试的重点,更不能作为录用的依据。
我们都知道,任何一个人都不可能清楚地记得所有的专业名词的定义和内容,但不记得并不等于不懂啊,他只要翻开书本或者网上一搜就可以立马理解,因为他有基础在那里,不记得的东西一看内容就会懂,懂了就会运用,这就是人的能力。何况你面试的岗位工作如果平时根本用不到原型链的理论和技术,那考这个知识点根本没什么意义啊。你招聘什么岗位,只需要面试关键内容和技术就行,其他的旁支末节可以忽略的。
就拿一个最简单的例子来比喻,假设要招聘一名小车司机,那么面试的时候我们就应该问他有没有驾照,车龄有多少年,会不会手动驾驶,有没有出过车祸,喝不喝酒等等,这些内容是面试应该主要问询和了解的,至于司机会不会制作出车里程统计表,这个就不是最重要的。只要司机有驾照、车龄长、会手动驾驶、从未出过车祸、从不喝酒等等,我们就可以认定这个人符合司机岗位工作,就可以录用他。相反,我们并不会因为司机不会制作出车里程统计表就否定这个人不适合做司机工作,事实上,司机工作主要是开车,制表即便不懂多学几次就会了,总不能因为司机不懂制表就不予录用吧。如果这样,那只能说明面试官太苛刻了,太不懂事情的轻重了。
总之一句话,该求职者做了5年的前端开发工作,如果你们公司也是招聘前端开发,那么这种情况下人家求职者说的Vue、React等技术知识都是主要内容,符合前端岗位的职责,即便他不清楚原型链的知识,但仍然是符合岗位要求的,是可以录用的。作为面试官必须明白,用人不能吹毛求疵,因为没有完人,只要这个人能够胜任工作,其他不懂得东西完全不重要啊,招人必须明白这个道理,这就是人岗匹配的原理。
最恨这种面试造航母,入职扭螺丝的公司,我目前在贵阳,8.5k,前不久想回昆明,面试了几家,问一些js的原理,最后定6.5k,我问,是我面试没通过,还是达不到贵公司要求,他说不是,我说,那为什么,你们招聘信息写着8-14k,才给我定6.5,他说公司岗位工资就是6.5,我……
这里说点我的经验之谈,我的理解是,原理固然重要,但是精通原理,实际业务项目经验欠缺的话和实习生差不多,也是然并卵,不能一概而论吧,个人偏向项目经验比较多
我把你的问题翻译一下,你自己觉得该用不——
1、面试一个5年的程序,连汇编也搞不清楚,满口都是Java c++之类的实现,这样的人该用么?
——
2、面试一个5年的汇编,连CPU设计也搞不清楚,满口都是与或之类的实现,这样的人该用么?
再往深说就到原始社会了,你现在觉得你问的问题有多么搞笑了嘛?