1. 数据响应式原理
2. virtual dom
3. diff 算法
4. nextTick等等...
工程能力考察:
项目能力
1. vue-cli脚手架搭建 和 功能配置 vue.config.js
2. webpack的常用配置
3. 项目构建 打包
4. 熟悉各类框架的文档...
5. UI框架: Bootstrap, MUI, Element-ui等
6. 常用的插件整理, 整理一个自己插件库, 封装自己的方法库,组件库
7. 常用的工具熟练度
8. PC端 和 移动端开发注意事项
9. 经验总结: 快速确定项目的技术选型
10. 坑点总结: 项目遇到坑坑坑!!!
11. 项目中的性能优化记录 ( 都是细节点...多记录 )
12. 需求文档的理解, 可以结合 项目流程图, UML图
13. 问题解决能力: (bug定位调试, 查找文档, 寻求他人...)
14. 记录习惯养成
模块化, 组件化开发能力
1. 项目分类; 各类文件整理,分类
2. 各类功能封装
3. 组件和功能模块的抽离, 解耦, 复用
内功考察:
面向对象的编程思想
1. 类的抽象
2. 对象的封装, 继承
为了更好的去管理数据, 分类数据 实现高内聚, 低耦合
设计模式
设计模式感觉也是 将面向对象思想 再度抽象成现实中 某些特定模式
数据结构和算法
学习常用的排序搜索算法, 顺序表,链表,栈,队列,树,堆 结构等等...
考验你的 抽象思维 和 数学功底了
将现实需求 抽象成 计算机代码 的思维能力
附加技能考察:
1. 学习能力
1. 持续学习的态度--博客, 笔记记录
2. 技术论坛活跃度高, 问答多
3. GitHub开源项目参与
2. 了解一门后端语言
1. python, node.js, php等...
2. 数据库mysql,redis,mongodb. sql的操作语句, mongo的操作语句, redis操作语句
3. node + express 搭建本地服务等
4. python + django + request + scrapy
3. 系统编程
1. Linux命令行操作, 系统文件管理
2. 多任务, 多线程, 多进程, 协程, 并发, 并行, 串行, 同步, 异步等概念的理解
总结
以上所述是小编给大家介绍的前端面试知识点目录一览,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章: