1、自我介绍
2、项目情况、技术栈情况
3、之前有根据设计稿进行一比一还原吗
4、移动端适配方案
5、水平垂直居中的方案
6、flex布局主要有哪些属性
7、哪些定位会脱离文档流
8、回到顶部按钮怎么实现
10、fixed 会涉及到层级的问题,怎么让按钮不会被覆盖
11、scss、less 的特性
12、CSS属性继承
13、多个层级的菜单,在每一个层级中添加一个Icon,添加的每一个Icon都不一样
14、常用的数组API15、哪些数组API不会改变原数组
16、ES6有哪些新特性
17、let、const、var
18、介绍一下前后端开发流程
19、在前期没有接口的时候,没有mock数据的时候,在看接口文档的时候,如果出现一些缺失或者不合理的地方怎么和后端进行沟通
20、自动化生成接口实现
21、在做前端项目时,为了整体的功能会进行axios请求封装,怎么做的
22、响应拦截是怎么做的
23、如果有场景不是使用的是全局提示,那么针对某一种code(比如删除,这个删除是比较危险性的动作,需要将删除提示作为comform提示,而不是作为post提示),区别于全局的请求
24、vue3双向绑定
25、父子组件、爷孙组件的数据通信
26、点击某个区块,改变图片地址怎么实现
27、v-show和v-if的区别
28、v-for为什么需要有key值
29、vue的生命周期,每个生命周期都会做什么
30、路由的两种模式
31、怎么把哈希模式改为history模式
32、路由懒加载怎么实现
33、不同的角色,不同的菜单怎么用路由去实现
34、vue全局状态管理有什么方案
35、在使用第三方组件的时候,怎么自定义样式
36、upload组件的实现方案
37、用户在登录状态下upload文件怎么携带token
38、表单在编辑的时候,保存按钮在表单数据没有修改的时候为禁用状态,如果有修改的话为激活状态
39、 表单的校验(长度、格式、字段避免)
40、常用的git命令
41、代码发生冲突的时候应该怎么做
42、做项目有遇到什么问题
43、在实际工作中,团队之间的协作最重要的是什么
44、交付之后主要注重哪些问题
45、需求工作量的判断
46、平时是怎么学习,丰富自己
47、学习过程中遇到问题是怎么解决的
48、对于实习的工作环境有什么要求
反问:
1、负责业务---ToB、ToG、管理平台、官网网站
2、技术栈---Vue2、Vue3、React(老项目)
3、如果去的话应该会安排什么业务---官网、那个业务线需求紧急就去那里
4、开发团队规模---6-7人
5、面试建议---实习经验需要积累
#面经#