互联网公司前端面试问题大全

HTML专题

浏览器页面有哪三层构成,分别是什么,作用是什么?
HTML5的优点与缺点?
Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
HTML5有哪些新特性、移除了哪些元素?
你做的网页在哪些浏览器测试过,这些浏览器的内核分别是什么?
每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?
说说你对HTML5认识?(是什么,为什么)
对WEB标准以及W3C的理解与认识?
HTML5行内元素有哪些,块级元素有哪些, 空元素有哪些?
什么是WebGL,它有什么优点?
 

JavaScript专题

请你谈谈Cookie的优缺点
Array.prototype.slice.call(arr,2)方法的作用是:
简单说一下浏览器本地存储是怎样的
原型 / 构造函数 / 实例
原型链:
执行上下文(EC)
变量对象
作用域
作用域链
闭包
 

CSS专题

解释一下CSS的盒子模型?
请你说说CSS选择器的类型有哪些,并举几个例子说明其用法?
请你说说CSS有什么特殊性?(优先级、计算特殊值)
要动态改变层中内容可以使用的方法?
常见浏览器兼容性问题与解决方案?
列出display的值并说明他们的作用?
如何居中div, 如何居中一个浮动元素?
CSS中 link 和@import 的区别是?
请列举几种清除浮动的方法(至少两种)?
block,inline和inlinke-block细节对比?
 

vue专题

vue.js的两个核心是什么?
vue 的双向绑定的原理是什么?
vue生命周期钩子函数有哪些?
请问 v-if 和 v-show 有什么区别?
vue常用的修饰符
nextTick
什么是vue生命周期
数据响应(数据劫持)
virtual dom 原理实现
Proxy 相比于 defineProperty 的优势
 

React专题

基本知识
React 组件
React Redux
React 路由
 

HTTP专题

HTTP 报文结构是怎样的?
HTTP有哪些请求方法?
GET 和 POST 有什么区别?
如何理解 URI?
如何理解 HTTP 状态码?
简要概括一下 HTTP 的特点?HTTP 有哪些缺点?
对 Accept 系列字段了解多少?
对于定长和不定长的数据,HTTP 是怎么传输的?
HTTP 如何处理大文件的传输?
HTTP 中如何处理表单数据的提交?
 
算法专题
链表
栈和队列
二叉树
 

【本文关键词】:前端面试问题