忙碌的春招之旅
前言
记录两周前为了春招笔试收集的一些基础知识
算法类
-
数组去重
-
冒泡排序
-
选择排序
-
插入排序
-
快速排序
-
二分查找
-
二叉树遍历
-
React Diff算法
-
Fibonacci数列
-
最长公共子序列(LCS)
JS类
-
跨域通信
- JSONP
- CORS
- postMessage (无视协议和端口)
- document.domain / window.name等
-
前端模块化
- AMD - RequireJS - 依赖前置
- CMD - SeaJS - 依赖就近
-
函数节流
- Debounce
- Throttle
- requestAnimationFrame
-
Shallow Copy/ Deep Copy
-
Event-Loop / Macro-Task / Micro-Task
-
Webpack vs Gulp
-
Isomorphic Javascript
-
设计模式
- 模块模式(Module)
- 原型模式(Prototype)
- 观察者模式(Observer)
- 单例模式(Singleton)
CSS类
-
盒子模型
- content-box
- border-box
-
多列布局
- column-count
- Flexbox
-
水平垂直居中
- table-cell
- CSS3 —— transform
- CSS3 —— calc()
- Flexbox —— justify-content + align-items
-
Rem
网络基础
-
TCP/IP协议
-
CSRF
-
XSS
-
HTTP状态码
-
SSL/TLS
-
IPv4/IPv6
-
DNS(Domain Name System)
参考链接
Debouncing and Throttling Explained Through Examples
The structured clone algorithm
最后修改于 2017/04/04 22:05:08