前端面试知识点目录一览(2)

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. 多任务, 多线程, 多进程, 协程, 并发, 并行, 串行, 同步, 异步等概念的理解

总结

以上所述是小编给大家介绍的前端面试知识点目录一览,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2afbe05acaf9b959b4def0b1cfa0ef9b.html