前端开发面试必备

Posted perfect前端开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端开发面试必备相关的知识,希望对你有一定的参考价值。

>自我介绍


①可以简单介绍自己毕业于什么学校,什么专业

②出来负责的项目,每个项目自己充当的角色

③每个项目使用的前端技术+后端技术

简单大概说出来就可以了,不要详细到你哪年进入公司,哪年离开公司,负责做什么,其实对于面试官来说,想让你简单介绍,其实考察点有两方面:



A:自己的表达能力与概括能力


B:面试者目前掌握什么技术,做过什么项目,在项目中的角色来初步判定这个人的能力


>问题回答


在我问他们做过的项目中,自己感觉挑战最大的项目是什么,你在这个项目中做了,遇到什么问题,怎么解决这些问题的


①有些面试者给我的答案直接说没有比较大的挑战,这个让我觉得这个人可能没有听懂我的问题

工作那么多年,搬到没有一个项目可以拿来说的,那么我拿什么啦判断你的能力呢?难道凭你几句话,说我很牛逼,没有遇到什么困难?我就信任你了,伯乐寻找千里马都要知道几个人千里马的特征吧。所以没有你也要在面试官面前准备好自己做过项目和总结,在项目中自己做什么,充当什么角色

②有些面试者回答这个问题,咋介绍项目的时候,很大概的说,还有就是一句话前端都是我做的,这些都是我设计的,这个让我觉得这个人也没有听懂我的意思,我在问你这个问题的时候,肯定是希望你详细介绍你的项目,你负责哪些模块,哪些组件,哪些模块实现什么功能,用到什么技术,这个能让我更加知道你的项目,能让我更加判断你的能力,才能更好的提出问题,才能更好的面试下去

③回答问题的时候不要想到什么就回答什么,一定要有陈述性,一是什么,二是什么...这样能让我知道你总结过,表达和陈述上比较清晰,思维好;想到什么答什么,这让我感觉你的思维可能比较乱,有可能我听懂了你的表述,但是让我感觉表达能力有些欠缺

④以及在你项目中遇到的问题,你要陈述问题,你是怎么思考的,而不是针对问题直接说“百度”,我们大家都知道,遇到问题就找“百度”,但是在这问题的前提条件是问题上,架构上的问题,还是代码的问题,还是方案上的问题,你至少陈述清楚,是不是还是其他方案,在其他方案中,你为什么选择这个方案,这个能让我知道你在面对问题的时候,你是否思考了其他的问题,想的越多,就能体现出你的思维比价发散,遇到问题可以其他方式解决,而不是死磕在一颗树上


>前端技能


前端技能在问面试者的时候感觉自己都懂前端,其实他们只是懂得js敲代码而已,很多前端知识以及原理都不懂,只会使用的话,那么永远只会走在别人的后面,就拿一个比喻来说,如果你只是一个会开车的司机,不会修车,等哪天车除了毛病,你都不知道,所以我们前端开发人员还是脚踏实地,不要说我会使用vue.js,angularjs,react前端框架,问你一个mvvm是什么,你不知道,这就尴尬了,以我个人要求,前端开发者必须掌握


< HTTP协议

< 前端安全

< 常用前端框架的三架马车vue.js,angularjs,react目前比较流行的以及< jQuery(工具库)的使用

< 前端基础知识,跨域,es6新语法

< Nodejs的开发,express,koa等常用框架

< 数据库的知识

< 前端性能优化

< 前后端分离


>更加深层次的

<前端架构,设计模式

<前端工程化开发,测试,打包,发布

<自己实现前端架构以及开发工具


以上是关于前端开发面试必备的主要内容,如果未能解决你的问题,请参考以下文章

5G音视频时代还不学NDK开发吗,面试必备知识点

会了Vue.js,前端面试却找不到工作?

前端开发必备 —— NPM

大厂前端必备技能 (Vue3),还不会你就要 OUT 啦!!!

[05]Web前端面试视频 前端面试技巧总结 2018前端面试必备

前端必备Web开发实用网站资源