看见这个问题,偶很感兴趣,就不请自来了!
作为一名工作了四五年的前端,期间面试过很多人,也面试了很多家公司,偶来谈谈偶的经验!偶觉得题主想要问的问题应该是需不需要问前端基础知识而不仅仅是原生js。
其实偶本身是一个很注重基础的人,在学校读书的时候就是这样,所以来到这个行业偶就自然而然的注重基础知识的学习。
面试别人的经验在面试别人的时候,偶一般先尽可能多的考察基础知识,从html到css再到js,如果10个基础问题回答的不尽如人意,偶觉得就可以pass了,项目偶觉得都不用看。如果基础知识还ok,那偶觉得可以继续考察对方的项目,然后结合技术栈询问实现逻辑。还有一个很重要的标准就是工作年限,偶一直认为年限和能力应该是成正比的,你工作了多少年就应该具备多少年的工作能力,如果你工作了5年,还让偶觉得你还不如组内工作两三年的同学,那偶觉得基本就应该pass了。另外,对于校招生和工作少于三年的人,偶会更注重基础知识,如果回答的好,项目单薄一点也ok,三年以上的偶会提升面试项目的比重。对于组内的校招生,偶会经常告诫他们前几年要着重打牢基础,不要迷恋框架。
被人面试的经验换了两次工作,总共面试了9次,失败一次,战绩还阔以。总结一点就是大多数一线互联网公司的面试官还是注重基础知识的,框架层面问的少,基本上你会什么才问你什么,也有你会的,但是他不会,这就比较尴尬了,所以很多面试官会避开他不会的。
为什么需要重视基础知识?作为一名工程师能走多远,很大程度上就决定于你的基础有多厚实
大牛们的基础其实都非常好的,否则也写不出vue、react之类的框架
现在的前端框架日新月异,只有基础好,才能上手快,才能不会掉队
每个公司的技术栈都是不同的,新人来了都需要从头开始,基础不好,学习时间成本很高
举一个简单的例子,promise的实现原理是什么?这个问题很少有人能答出来,多数人用的时候都是依赖文档,所以你就会发现代码里面会有各种各样的promise的写法,有时不会出语法问题,但是一看就觉得写的不好,有的出错了,自己却找不出原因,这就很明显能反应出一个人的基础水平!
话外音:为什么大家国家造不出好的发动机?就是因为基础科学不被重视,学基础科学的同学不好找工作,而偶就是其中一员!
喜欢偶的回答就关注偶吧,有问题可以发表评论,大家一起学习,共同成长!
css 模板 录入表单,css免费教学,css的文本间距,css圆渐隐渐现动画,通过改变css属性变换,css 图片水平旋转180度,css3 免费素材库