Skip to content

vivatoviva/Interview-Frontend-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Interview Plan

Interview Plan

Credits: 勤奋蜂 by 🐝

香不香

语言基础部分

  • 调用堆栈(完成)
  • 作用域和闭包(完成)
  • this全面解析(完成)
  • 对象全面解析(完成)
  • 原型链(完成)
  • 深浅拷贝(完成)
  • 数据类型(完成)
  • 位操作(完成)
  • Promise规范解读(完成)
  • 处理异步问题的方法(完成)
  • 函数防抖/节流原理(完成)
  • 垃圾回收机制(完成)
  • 模块化原理(完成)
  • 数据类型判断(完成)
  • 语言层面性能优化(完成)
  • ES6重点难点
    • Symbol
    • 修饰器
    • Reflect

浏览器

  • 浏览器整体架构
  • Event loop原理
  • 浏览器渲染机制
  • 浏览器性能调试及其性能优化技巧
  • 跨域原因及其解决方法
  • 浏览器如何执行Javascript代码
  • 浏览器存储技术
  • 浏览器缓存机制
  • 浏览器脚本演进历史
  • 浏览器层面性能优化

计算机网络

  • TCP连接
  • DNS解析
  • HTTP2.0、HTTP3.0
  • 七层网络结构
  • RESTful规范
  • Http持久连接及其现代方法
  • 安全认证方式
  • 网络层面性能优化

业务层面

  • 前端用户数据分析
  • 搜索引擎优化及其基础
  • 移动端适配性
  • 单点登录系统实现原理
  • 搭建系统整体原理及其构建流程
  • 如何实现骨架屏
  • 帧动画实现思路
  • Postmessage实现方式
  • 反向代理的几种开发流程
  • CDN原理
  • 同构渲染、预渲染之间的区别
  • 埋点实现思路

React和Vue实现原理

  • MV*模式
  • React和Vue核心思想
  • VirtualDom原理和DIff算法
  • immutable对象构建算法
  • React组件生命周期
  • React最新特性学习
  • CSR(Client Side Rendering)网页首帧优化总结
  • Redux原理
  • 前端路由控制原理
  • React性能优化
  • React事件系统
  • MVVM双向绑定原理
    • vue中双向绑定

Serverless基础

Webpack

  • 项目实战
  • babel相关模块

https://segmentfault.com/a/1190000011155061

  • 未完待续

Web安全

  • XSS
  • 待续

源码阅读

Node

  • 实现Http2.0
  • 事件循环流程
  • 核心模块的认识
  • 流的概念
  • socket编程
  • 模块化实现原理
  • NPM工具详解
  • 了解Libuv
  • 缓存方案设计及其常见缓存算法
  • 待续

设计模式

  • 设计模式六大原则
  • 看懂UML图,流程图
  • 23类设计模式(创建类型(5)、结构类型(7)、行为类型(7))
  • node中常见的设计模式

数据结构和算法

  • 剑指Offer算法
  • 时间复杂度和空间复杂度
  • 算法设计常用思想
    • 贪婪法
    • 分治法
    • 动态规划
    • 信息复用
    • 回溯算法
    • 解空间的穷举法
  • 常见算法
    • 霍夫曼编码
    • 二分查找
    • 深度优先和广度优先算法
    • 快速排序算法
    • KMP字符匹配算法
    • 最大流算法
    • 堆排序算法
    • 红黑树算法
    • hash算法
    • 最短路径算法
    • LRU算法

现代前沿技术

  • Hybrid APP
  • Native
  • 小程序实现原理
  • babel实现原理
  • 预渲染、SSR、服务器渲染原理
  • webworker技术优化项目
  • webComponent技术
  • TypeScript学习

Linux

待续

Python

待续

https://juejin.im/post/5cc1da82f265da036023b628

About

欢迎star、在对应的ussues沉淀知识

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published