Skip to content

Repository files navigation

base-knowledge

Chrome Demos Chrome developers

前言

用来整理归纳自己的知识,巩固自己的基础,如下分为几大类

  1. Javascrpt 基础
  2. Javascrpt 提升
  3. CSS
  4. 网络(http 和安全, 性能)

坚持每天写一篇简单的博客,来提升自己。

面试大纲

基础

  • 克隆
  • 继承
  • new
  • call&apply&bind
  • Eventloop
  • instanceof
  • 隐式类型转换

ES6

  • Promise

安全

  • 跨域
  • XSS
  • CSRF
  • RSEF
  • JWT

性能

  • 前端监控
  • JS 垃圾回收的原理
  • 前端性能方法论
  • 操作系统下内存管理
  • Nodejs 内存管理
  • 如何诊断和解决性能问题的思路(最好有方法论)
  • 前端性能优化: 前端性能的监控, 优化的方法, 实际做过性能优化方案
  • 耗时比较久的接口,怎么确保前端的体验
  • 数据比较大怎么展示
  • 内存泄漏怎么定位
  • CPU 过高怎么定位
  • 前端的缓存有哪些,http 缓存原理是什么?
  • 把表单数据内容缓存起来的思路
  • web 高并发处理方式

网络

  • https
  • http
  • http2.0
  • DNS
  • CDN
  • 浏览器内核的理解和渲染原理
  • https的通信过程是怎样的

框架

  • webpack的构建原理
  • react.js 虚拟DOM的理解
  • React.js 虚拟DOM的diff算法
  • Vue.js 的双向绑定原理
  • Vue.js 和React.js 对比,各自优势在哪里,如果选型(选型的时候需要通过哪些维度进行对比)

后端

  • Redis的使用和原理
  • NodeJS 常用的模块
  • NodeJS 怎么使用多进程
  • Koa & experss
  • 中间件

About

Javascript 基础知识整理

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages