面试知识点汇总
HTML
- head配置及其含义
CSS
- flex布局属性
- css3新特性
- 动画
- 常见的复杂的布局,图片瀑布流
- 理解css的“流”
- css性能
- css基础知识
- BFC
Javascript
- 常用API
- 宏任务和微任务
- 对象,类
- 闭包,执行栈
- 必要的算法题
- ES新特性
- 前端模块化 CommonJS、AMD、CMD、ES6中模块加载
- 常用的设计模式
- 前端大全中的“每日一题”
- 防抖节流
- AST、CST
- 跨域解决方案
- call,apply,bind手写实现
- promise手写
- 节流/防抖实现
- 鉴权的实现,JWT、sso等
- 前端常用加密算法
- 事件循环机制
- 常用的正则判断
- js压缩、混淆和加密
- 1.2%1 为1.9999999
- 类的概念,懂,活用
- 绑定监听事件,带括号和不带括号的区别,带括号有参数的区别
- 类型判断及深拷贝
- 关于前端模块化 CommonJS、AMD、CMD、ES6中模块加载
VUE
- 面试题
- vue的源码实现(模版语言解析、数据的双向绑定、组件的概念)
- vue-router的实现
- vue-axios的实现
- 组件化思路
- vue3
- npm常用命令、vue-cli、webpack
- package.json配置含义
- vue常用不常用api
- vue-property-decorator
- 生命周期
- vite
- vue的diff和react的diff的区别
- vue3源码和vue2源码
- 组件通信
- 修饰器
- .sync父子组件数据双向同步 this.$emit('update:XXXX’, i);
- 自定义指令
- this.$nextTick()的底层逻辑
- slot的原理
- Vue装饰器
- render的model,attrs,props, staticClass的区别
typeScript
- typeScript入门
- 结合simple-http学习typeScript的实际使用
HTTP
- http常识
- http踩坑记录
微前端
- 微前端方案及实现原理
可视化
- 可视化常用框架了解
- echarts示例实现
移动端
- 移动端常见问题(1px,响应式布局)
- 移动端与native的交互
- 骨架屏
node
- node常用功能
react
- react入门学习(项目练习,达到熟悉水平)
小程序
- 小程序入门
浏览器
- 浏览器渲染原理/流程
- 前端性能优化
- WEB安全
4.浏览器标签页通信
工具
- Git和SVN的区别
- sourceMap
- 新一代前端构建工具对比
- npm 常用命令
- monaco编辑器的使用
行业新技术
- 了解可说即可
- vite
- uniapp
运维
- 公司项目部署运维的架构
- 必要运维技能的掌握