如题,近期关注前段领域,属于是初级入门所以正在学习中,打算接下来从事前端相关工作,所以提前了解一下咱们前端领域面试的特点。
如题,近期关注前段领域,属于是初级入门所以正在学习中,打算接下来从事前端相关工作,所以提前了解一下咱们前端领域面试的特点。
我觉得面试最主要考察的是两方面:技术实力和沟通能力;沟通能力是软技能,目前可以暂不用考虑
技术实力:
1、基础知识+算术(css3的一些新特性、css的一些hack;html新特性;js的加载,方法的使用场景、性能优化)
2、原理(闭包、继承、函数伪造、函数柯里化,上传、ajax、fetch、浏览器消息通讯,渲染原理)
3、业务的实现,工作的亮点(是否有个人博客、是否对技术的长期积累、是否针对新技术沉淀一些组件、开源的项目)
4、后期的规划(找准你的方向,面试官才能因材施教)
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
建议先学一段时间,在来刷面试题,面试题目的一般特点:
刚入门就好好打基础就可以了~回过头来再集中精力刷面试题~
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
基础要扎实,初级面试者会面试很多基础问题
另外要掌握基本的前端框架,比如vue,react等
最好要有框架做的项目,通过项目,更好的运用技术,这样面试遇到什么问题你都有自己的解决方案才是最重要的
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
之前入职后有幸问过面试我的面试官,他说面试过一些人,一般会根据简历来问问题,如果是个初级前端,那么就问些基础性的问题,例如CSS中的选择器、 HTML和XHTML的区别、JavaScript中的类型转换等,这些简单的问题,平时注意一下就能轻松答出,很少问一些抽象的概念,例如闭包,知道怎么用就行了,不会强求面试者对这个概念进行总结。还有就是会问些当前公司所用到的技术栈里的问题,例如有没有用过自动化构建、React或VUE有没有实际使用过,都是一些操作性的问题,不会问太深的,例如React的原理啥的。除了问问题之外,剩下的就是眼缘了,如果双方对上眼了,至少技术那块能谈的拢。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
第一种是网上找的面试题,问题都很宽泛和死板,比如说框架底层是怎么实现的,基本上都是靠背就可以过。
第二种是按照你提供的简历来找出一些关键点来提问,如说一些技术栈的使用和项目经历里面的难点,这种就比较困难,需要你在写简历的时候不给自己埋坑。
很多时候有些人喜欢给自己包装简历,没有工作经验的也要说工作3年,然后一被问到技术在项目中实际如何落地的就开始不知所云了。
不过确实很多好的企业都不希望社招进来新手,所以才会有包装简历这种情况出现。一般来说3年不到、3年以上和5年是两个坎,问的问题难度会不一样。所以如果对自己没有什么信心的时候还不如说的少一些。
如果说OP是学生的话,尽量找到自己喜欢的一个领域深入学习,等到校招的时候多面一些好的企业,当然面试的先后顺序也是有讲究的。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
个人理解,感觉都是平时在项目当中遇到的并不会注意的基础知识点,比如一些工具函数的实现,又或者一些框架源码的实现,又或者是来自于算法。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
我一般会按照候选人的简历来问,简历上写的内容(比如写了理解JS原型链),会作为切入点开始聊,聊得过程中,会根据候选人的情况,发散相关的问题。
如果说面试题的话,网上确实不少模版,也有人专门整理了面试题库,pdf好几百页的那种,如果想找的话也可以联系我帮忙找找资料。(小窍门,一般培训机构的运营老师为了吸引学生就会发这种资料,算是公开的东西吧)
我理解面试除了问题,更多的是考察一个人的状态吧。所以还是推荐你多系统化的组织一下前端需要的知识,然后自己每学习一块知识,都往这个图谱上加一块拼图,逐渐形成自己的体系化理解,那样就不害怕任何面试题啦。(毕竟面试题是百变的,知识点是不变的。就像数学题目是百变的一样,但公式是不变的。)
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
基础必备的前端面试就是四大件
HTML/CSS/JS
)。Vue/React/Webpack/Vite
等,根据你的简历来问)进阶相关的就和大前端的细分领域相关了。比如你应聘WebGl工程师,涉及3D和计算机图形学知识,你应聘WebGis工程师,涉及地理信息知识。常常还会要求你必须了解一门服务端语言,Node/Go/Java等,不需要精通,但是要会基础的知识。