2019最新前端面试题,你能答对多少?

html和css

  • 说说经常使用的浏览器内核?
  • WEB标准和W3C标准是什么?
  • 对语义化标签的理解?
  • Doctype做用?
  • 严格模式与混杂模式如何区分
  • 它们有何意义?
  • html5有哪些新特性、移除了那些元素?
  • 浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?
  • 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
  • 基本布局的几种实现方法(双飞翼、圣杯……)?
  • flex 布局 与 grid 布局如何实现?
  • 垂直居中的几种实现方法?
  • 介绍一下标准的CSS的盒子模型?
  • 低版本IE的盒子模型有什么不一样的?
  • 如何建立块级格式化上下文(block formatting context)? BFC有什么用?
  • 清除浮动的几种方式,各自的优缺点?
  • 行内元素和块元素的区别?
  • animation经常使用操做方式?
  • 行内元素有哪些?
  • 块级元素有哪些?
  • 空(void)元素有那些?
  • 行内元素和块级元素有什么区别?
  • display: none;与visibility: hidden;的区别?
  • css sprite是什么, 优缺点有哪些?
  • css3有哪些新特性?
  • CSS优先级算法如何计算?
  • “display:inline-block” 何时不会显示间隙?
  • PNG,GIF,JPG,WEBP的区别及如何合适使用?
  • less、sass、stylus预处理器如何使用和优缺点?
  • html5和css3有哪些新增特性?

javascript

  • 说说你对做用域链的理解?
  • 变量提高?
  • 介绍js有哪些内置对象?
  • 请解释JavaScript中的相等判断?
  • 请解释什么叫作回调函数,并提供一个简单的例子?
  • js有哪些基本数据类型?
  • 闭包是什么?
  • 开发中常见的使用场景?
  • 若是比较JavaScript中的两个对象?
  • JavaScript原型,原型链有什么特色?
  • Null和Undefined的区别、联系?
  • 事件冒泡以及如何阻止它?
  • 事件捕获原理?
  • 匿名函数和命名函数的区别?
  • 类和继承(es5实现方法 + es6实现方法)?
  • 谈谈This对象的理解?
  • 在JavaScript中如何建立私有变量?
  • new操做符具体干了什么呢?
  • 写一个方法遍历全部文档树全部节点?
  • 事件模型?
  • sort排序相关算法?
  • 数组和对象的深浅拷贝?
  • call、apply、bind?
  • setTimeout、setInterval和requestAnimationFrame的使用和区别?
  • JS中引发内存泄漏的缘由?
  • 异步加载JS的方式有哪些?
  • this关键字如何工做?
  • 请提供一些例子?
  • XML和JSON的区别?
  • javascript 代码中的”use strict”;是什么意思?使用它区别是什么?
  • 同步和异步的区别?
  • js延迟加载的方式有哪些?
  • 如何为Array对象添加你自定义的函数?
  • attribute和property的区别是什么?
  • JavaScript中提高(hoisting)是什么意思?
  • 移动web相关知识点?
  • http返回的请求有几种?分别表明什么含义?
  • ajax请求如何把异步改成同步?

框架Vue和React

  • vue和Jq的区别?
  • vue数据绑定原理?
  • vue父子组件和兄弟组件的通讯问题?
  • vuex实现原理?
  • vuex的action和mutation的异步操做和同步操做问题?
  • vue如何进行事件监听?
  • vue-router获取自定义参数?
  • vue 组件 data 为何必须是函数?
  • React有什么特色?
  • 什么是JSX?
  • 为何浏览器没法读取JSX?
  • 了解 Virtual DOM 吗?
  • 解释一下它的工做原理?
  • redux有哪些中间件,如何使用?
  • redux有什么缺点?
  • Redux 有哪些优势?
  • 数据如何经过 Redux 流动?
  • 如何区分Real DOM和Virtual DOM?
  • react组件的划分?
  • 业务组件和技术组件的区别?
  • react生命周期函数?
  • 为何虚拟dom会提升性能?
  • react有哪些性能优化方案?
  • diff算法?setState的实现原理?
  • React 中 render() 的做用?如何将两个或多个组件嵌入到一个组件中?
  • 对 React 的 refs 有什么了解?
  • 你能用HOC作什么?
  • 什么是React 路由?
  • 为何React Router v4中使用 switch 关键字 ?
  • 从 SPA 使用最小成本迁移到 SSR 方案?

Node.js

  • require和import有什么不一样?
  • 是否了解promise?
  • 是么是Stream
  • node中的this是什么?
  • 什么是错误优先的回调函数?
  • 如何避免回调地狱?
  • 用什么工具保证一致的代码风格?
  • 为何要这样?
  • 什么是Stub?
  • 举例说明最喜欢哪一个HTTP框架?为何?
  • Cookies如何防范XSS攻击?
  • 如何保证依赖的安全性?

看完以后,我。。。。。。javascript

IMG_3619.jpg
相关文章
相关标签/搜索