前端面试一般最常见的笔试、面试题目有哪些特点吗?

如题,近期关注前段领域,属于是初级入门所以正在学习中,打算接下来从事前端相关工作,所以提前了解一下咱们前端领域面试的特点。

阅读 1.8k
9 个回答

基础必备的前端面试就是四大件

  1. 三剑客基础(HTML/CSS/JS)。
  2. 框架、库、浏览器、工具链原理和源码(Vue/React/Webpack/Vite等,根据你的简历来问)
  3. 计算机知识(计算机网络/数据结构和算法等)
  4. 项目相关

进阶相关的就和大前端的细分领域相关了。比如你应聘WebGl工程师,涉及3D和计算机图形学知识,你应聘WebGis工程师,涉及地理信息知识。常常还会要求你必须了解一门服务端语言,Node/Go/Java等,不需要精通,但是要会基础的知识。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

我觉得面试最主要考察的是两方面:技术实力和沟通能力;沟通能力是软技能,目前可以暂不用考虑
技术实力:
1、基础知识+算术(css3的一些新特性、css的一些hack;html新特性;js的加载,方法的使用场景、性能优化)
2、原理(闭包、继承、函数伪造、函数柯里化,上传、ajax、fetch、浏览器消息通讯,渲染原理)
3、业务的实现,工作的亮点(是否有个人博客、是否对技术的长期积累、是否针对新技术沉淀一些组件、开源的项目)
4、后期的规划(找准你的方向,面试官才能因材施教)
已参与 「极客观点」 ,欢迎正在阅读的你也加入。

新手上路,请多包涵

前端面试一般两种

  • 第一种 纯问你技术点那种 这种的问题你仔细看看面试题就能应付
  • 第二种 问你业务难点痛点 如何实现的 用到了那些技术

或者就是抛砖引玉的先问你技术点然后问你这个技术点在实际业务使用场景这样
已参与 「极客观点」 ,欢迎正在阅读的你也加入。

建议先学一段时间,在来刷面试题,面试题目的一般特点:

  1. 跟前端相关技术HTML/CSS/JS的基础知识挂钩;
  2. 逐步深入,从项目应用到落地,到原理到举一反三;
  3. 与业务场景挂钩的技术实现,到封装到推广...

刚入门就好好打基础就可以了~回过头来再集中精力刷面试题~

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

基础要扎实,初级面试者会面试很多基础问题
另外要掌握基本的前端框架,比如vue,react等
最好要有框架做的项目,通过项目,更好的运用技术,这样面试遇到什么问题你都有自己的解决方案才是最重要的

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

之前入职后有幸问过面试我的面试官,他说面试过一些人,一般会根据简历来问问题,如果是个初级前端,那么就问些基础性的问题,例如CSS中的选择器、 HTML和XHTML的区别、JavaScript中的类型转换等,这些简单的问题,平时注意一下就能轻松答出,很少问一些抽象的概念,例如闭包,知道怎么用就行了,不会强求面试者对这个概念进行总结。还有就是会问些当前公司所用到的技术栈里的问题,例如有没有用过自动化构建、React或VUE有没有实际使用过,都是一些操作性的问题,不会问太深的,例如React的原理啥的。除了问问题之外,剩下的就是眼缘了,如果双方对上眼了,至少技术那块能谈的拢。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

第一种是网上找的面试题,问题都很宽泛和死板,比如说框架底层是怎么实现的,基本上都是靠背就可以过。
第二种是按照你提供的简历来找出一些关键点来提问,如说一些技术栈的使用和项目经历里面的难点,这种就比较困难,需要你在写简历的时候不给自己埋坑。

很多时候有些人喜欢给自己包装简历,没有工作经验的也要说工作3年,然后一被问到技术在项目中实际如何落地的就开始不知所云了。
不过确实很多好的企业都不希望社招进来新手,所以才会有包装简历这种情况出现。一般来说3年不到、3年以上和5年是两个坎,问的问题难度会不一样。所以如果对自己没有什么信心的时候还不如说的少一些。
如果说OP是学生的话,尽量找到自己喜欢的一个领域深入学习,等到校招的时候多面一些好的企业,当然面试的先后顺序也是有讲究的。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

个人理解,感觉都是平时在项目当中遇到的并不会注意的基础知识点,比如一些工具函数的实现,又或者一些框架源码的实现,又或者是来自于算法。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

我一般会按照候选人的简历来问,简历上写的内容(比如写了理解JS原型链),会作为切入点开始聊,聊得过程中,会根据候选人的情况,发散相关的问题。

如果说面试题的话,网上确实不少模版,也有人专门整理了面试题库,pdf好几百页的那种,如果想找的话也可以联系我帮忙找找资料。(小窍门,一般培训机构的运营老师为了吸引学生就会发这种资料,算是公开的东西吧)

我理解面试除了问题,更多的是考察一个人的状态吧。所以还是推荐你多系统化的组织一下前端需要的知识,然后自己每学习一块知识,都往这个图谱上加一块拼图,逐渐形成自己的体系化理解,那样就不害怕任何面试题啦。(毕竟面试题是百变的,知识点是不变的。就像数学题目是百变的一样,但公式是不变的。)

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
极客观点
子站问答
访问
宣传栏