一、个人背景与项目经验
1. 个人介绍
- HTML/CSS/JavaScript TypeScript Git
- angular react vue
- Ant Design ElementUI
- Webpack VS Code Chrome 开发者工具 BOWER
- 讲一下前端常见代码规范 如何确保代码质量的?使用了哪些工具或方法来进行代码审查或测试(目录结构 文件夹 文件 组件 测试文件 类 枚举)
2. 项目经验
- 最近的项目角色和职责。(做了什么项目?项目的整体结构,用到哪些关键技术,做哪些功能模块)
- 遇到的问题与解决方案。(Node Module依赖)
- 业务需求分析与前后端合作。(如何理解和分析业务需求,并将其转化为前端开发任务的?在与后端开发人员合作时,是如何确保前后端之间的数据交互和通信顺畅)如何解决分歧和问题,如何直接影响到业务目标或用户体验的?
- 工具类、组件封装和低代码经验。(项目中有封装过哪些工具类或组件,以提高项目开发效率?同时,您是否有低代码、流程方面的开发经验?)
二、前端框架和布局
1. 前端框架
- 对 Angular、React、Vue 的理解,优缺点。应用场景
- 创建自定义前端框架时,你会考虑哪些核心组件和功能?(在创建前端框架时,我会考虑以下核心组件和功能:路由管理、状态管理、网络请求、UI 组件库、构建工具集成、错误处理和日志记录。这些都是支持现代前端应用开发所必需的要素。)
- 解释微服务架构是什么,它与单体架构有何区别?有几种实现机制,优缺点,用过的微前端框架有哪些?如何划划分前端微服务
- 讲一下React 框架实现原理和如何组件封装。
- 何使用Bootstrap创建响应式网格布局?能否举例说明?Bootstrap时,你是如何自定义样式的?