Skip to content

Latest commit

 

History

History
104 lines (102 loc) · 1.82 KB

前端校招必会知识点汇总.md

File metadata and controls

104 lines (102 loc) · 1.82 KB

字节跳动学长の建议

春招攻略:我是怎样进入字节跳动做技术的

1、基础知识

1-1、操作系统

  • 进程和线程的关系
  • 进程调度
  • 线程同步机制
  • 死锁原理
  • 内存管理

1-2、计算机网络

  • 7层网络协议
  • 网络层相关(IP地址、IPV4、IPV6、子网掩码)
  • 传输层相关(TCP、UDP)
  • DNS解析
  • 应用层相关(HTTP、HTTPS)

1-3、数据结构

  • 堆、栈
  • 链表
  • 跳表、散列
  • 二叉、多叉树相关算法
  • 图相关算法

2、前端知识

2-1、HTML

  • 常用标签、语义化标签
  • HTML标签属性相关
  • HTML事件相关
  • HTML5新增内容

2-2、CSS

  • 盒模型
  • 选择器、样式权重
  • CSS常用属性(如:position)
  • CSS常用布局(如:flex、grid)
  • CSS动画相关(animation)
  • CSS浮动相关(float)
  • 移动端适配
  • 响应式布局
  • CSS3新增内容

2-3、JS

  • JS变量类型相关
  • 函数、类相关
  • 闭包、作用域相关
  • promise、async、await相关
  • Array类型相关知识,及常见api
  • Object类型相关知识,及常见api
  • xhr、fetch相关
  • DOM相关
  • BOM相关
  • 正则表达式
  • ES6、ES7、ES2020新增内容

2-4、浏览器

  • 浏览器中的进程与线程
  • 浏览器渲染原理
  • 浏览器中的Eventloop
  • 浏览器存储相关(localstorage、sessionstorage)

2-5、Node.js

  • Nodejs中的Eventloop
  • 后端http框架相关知识(如:中间件概念、koa的洋葱模型)

2-6、框架

  • React相关知识
  • Vue相关知识

2-7、其他

  • 打包工具的使用与配置(如webpack、snowpack、esbuild等)
  • 前端性能优化