初级前端基础的面试题分享(前言)

先分享一波我在面试中遇到的真实的面试题~
这里写图片描述
这里写图片描述
这是初级笔试。
一般情况下,在笔试通过了之后,先过HR的关,才会有技术面,技术官问的问题一般从基础开始,然后像打井一样逐渐深入,直到你答不出来为止,然后面试官便会知道你的技术学到了哪一个阶段,判断是否要你,开给和你的价值所匹配的薪资待遇。 (技术面之后你的价格差不多就出来了,技术面试官会报给HR你的价格,然后HR来跟你磕薪资待遇问题)。

问的问题一般都是从简单的HTML开始,到HTML5+CSS3新增特性,然后进入重点的JavaScript部分(JavaScript一定要过“三座山”,以后的文章中,我会按照我的面试经验逐一分享),这里面试官主要考察的是面试者对知识掌握的深度。
重点提一下JavaScript部分,这三个部分是必需要通过的:

  • 原型和原型链
  • 作用域和闭包
  • 异步和单线程

然后就是Ajax发送请求的部分了,如页面渲染的过程,Ajax发送请求的5个步骤,Ajax-跨域问题,跨域的三种解决方式及其原理(JSONP,添加请求头,代理 )。

最后面试官会考察你的各种知识点,这一部分主要是看你知识面扩展广度(知道就按要求回答,不知道就说不知道,面试的问答时间很珍贵,擅长的部分一定要发挥出来),如:SVN,Git,模块化,jasmine(测试工具),Grunt,webpack,bower,npm,glup,页面加载-渲染过程,性能优化,框架部分:UI框架(Bootstrap,LayUI,AmazeUI,FrozenUI,ZUI…等等),JavaScript目前主流的三个框架(AngularJS,VUE,React)…

知道的就说,不知道的就说不知道,但我可以学(编程的思想是融会贯通的),建议大家做一个自我展示用的个人网页版简历,会给你加分哟~

这是我的个人网页:windxuan.com

基本上初级的Web前端面试就是这些问题,考核的主要是基础知识的掌握程度。

在工作中要经常自己看文档,一定要有扎实的基础知识,扎实的基础会让你高效学习未来的新技术。

加油~共勉!

猜你喜欢

转载自blog.csdn.net/qq_39725309/article/details/80476295