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攻击?
- 如何保证依赖的安全性?
看完之后,我。。。。。。