经典前端面试题

核心提示这算是很全面的一份前端校招面试题解析大全,里面包含了腾讯、字节跳动、、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目。希望对大家参加前端校招有所帮助吧!HTML部分1、浏览器页面有哪三层构成,分别是什么,

这是一个非常全面的前端校招面试问题分析,包含了腾讯、字节跳动、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试时问的问题。

希望对大家参加前端校招有帮助!

HTML部分

1.浏览器页面的三层是什么,分别是什么,有什么作用?

2.HTML5的优缺点?

3.如何区分Doctype的严格模式和混杂模式?它们是什么意思?

4.HTML5有哪些新特性和去掉的元素?

5.你的网页在哪些浏览器中测试过,这些浏览器的核心是什么?

6.每个HTML文件的开头都有一个非常重要的东西,Doctype。你知道这是干什么用的吗?

7.说说你对HTML5的了解。

8.了解WEB标准和W3C

9.HTML的全局属性是什么

10.说说超链接目标属性的价值和作用?

1.iframe的缺点是什么?

12.标签的作用是什么,如何使用?

3.如何实现浏览器中多个标签页之间的通信?

14.谈谈你对画布的理解。

CSS部分

1.解释一下CSS的盒子模型?

2.请告诉我们CSS选择器的类型,并举例说明它们的用法。

3.请介绍一下CSS的特殊性。

4.常见的浏览器兼容性问题及解决方案?

5.列出display的值并解释它们的功能?

6.如何使P居中以及如何使浮动元素居中

7.请列举几种清除浮动的方法。

8.块、内联和内联块细节的比较?

9.什么是优雅的退化和逐渐增强?

10.谈谈浮动元素带来的问题以及你的解决方法。

1.你有哪些性能优化的方法?

12.为什么要初始化CSS样式?

13.CSS样式表根据网页的位置可以分为哪些样式表?

14.请告诉我em和rem的区别?

Javascript的一部分

1.js的各个岗位,比如ClientHeight,ScrollHeight,OffsetHeight,和scrollTop,offsetTop,clientTop Client Top有什么区别?

2.js拖放功能的实现

3.异步加载js的方法

4.js的防抖节流

5.谈谈闭包。

6.说说你对范围链的理解。

7.Javascript原型,原型链有什么特点?

8.请解释什么是活动委托/活动代理。

9.Javascript是如何实现继承的?

10.函数执行改变了这一点

1.巴别塔编译原理

12.功能的核心化

13.谈谈类的创建和继承

14.说说前端的事件流程。

15.如何让事件先冒泡再捕捉?

16.说说图片的懒加载和预加载。

17.js的新运营商做了什么?

18.在函数内部改变这个指针的指向函数。

19.Ajax解决了浏览器缓存的问题。

Vue部分

1.键值在Vue中的作用

2.为什么Vue组件中的数据必须是函数?

3.vuex的状态特征是什么?

4.介绍Vue的响应系统。

5.计算机和手表的区别

6.介绍Vue的生命周期。

7.为什么组件的数据必须是函数?

8.组件如何通信?

9.如何在Vue.cli中使用自定义组件?有没有遇到什么问题?

10.Vue如何用webpack设置实现按需加载?

11.简要描述每个周期适用的场景。

12.什么是scss?Vue.cli中的安装和使用步骤有哪些?有什么特点?

13.谈谈你对Vue.js的模板编译的理解?

14.Vue路线跳跃的几种方式

15.Vue如何用webpack设置实现按需加载?

16.Vue的路由实现:哈希模式和历史模式。

17.Vue和Angular和React有什么区别?

18.Vue路由的钩子函数

19.Vue有哪些计算属性?

 
友情链接
鄂ICP备19019357号-22