欢迎光临散文网 会员登陆 & 注册

这25道Web前端面试题,你能否答得出来?

2023-03-16 20:26 作者:程序员小康  | 我要投稿


Web前端高薪的诱惑,学习门槛低,无论是学生党还是工作者,都渴望着凭借着自己的能力,空余的时间,想学一下前端。或许是爱好,或许是想从事这份工作。但是真的那么容易吗?如今初级前端的工作,已经接近饱和,并且供过于求的状态,企业需要的更多的是基础牢固,至少会一门的后端技能的前端开发工程师。已经不再是以前所说的切图仔,美工。前端开发岗位已经在很多大企业属于独立的,需要专业技能的岗位。



【文末领取】

【文末领取】

【文末领取】

你想知道自己的技术水平与高薪匹不匹配吗?下面分享了25道Web前端的面试题,,你看看自己能够答出多少道!

图片


01、Doctype作用?严格模式与混杂模式如何区分?它们有何意义?

02、HTML5为什么只需要写?

03、行内元素有哪些?块级元素有哪些?空(void)元素有那些?

04、页面导入样式时,使用link和@import有什么区别?

05、介绍一下你对浏览器内核的理解?

06、常见的浏览器内核有哪些?

07、html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?

08、如何区分HTML和HTML5?

09、简述一下你对HTML语义化的理解?

10、HTML5的离线储存怎么使用,工作原理能不能解释一下?

图片



11、介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?

12、CSS选择符有哪些?哪些属性可以继承?

13、CSS优先级算法如何计算?

14、CSS3新增伪类有那些?

15、如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?

16、position的值relative和absolute定位原点是?

17、请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?

18、用纯CSS创建一个三角形的原理是什么?

图片


19、JavaScript 中 this 是如何工作的

20、什么是闭包 (closure),如何使用它,为什么要使用它?

21、.call 和 .apply 的区别是什么?

22、请指出 JavaScript 宿主对象 (host objects) 和原生对象 (native objects) 的区别?

23、请指出以下代码的区别:function Person(){}、var person = Person()、var person = new          Person()?

24、请解释变量声明提升 (hoisting)。

25、什么是 “use strict”; ? 使用它的好处和坏处分别是什么?


如果你答出了绝大多数的或者是全部的题,并且答案也正确了,那么恭喜你……

你这时心里是不是有点小窃喜,但事实上这只能表明你的基础扎实,毕竟这只是一些基础的面试题。

如果你只答出了小部分或者答出了大部分题但答案不正确,那么我只想说:“骚年,你的水平还差的远呢。”连这么基础的题你都打不出来,还想拿高薪?


写在最后

get最新最全的IT技能,免费领取各种编程资料(Java、python、前端、大数据、区块链....)

需要的伙伴评论区评论:需要

主动到后台打招呼,UP会一个一个发,随时看后台哦~







这25道Web前端面试题,你能否答得出来?的评论 (共 条)

分享到微博请遵守国家法律