安恒信息(前端实习)
一面
1.看代码写输出(答案是1-13)
回答的时候还是没有掌握async,await,Promise的执行顺序
还问到了宏任务和微任务,时间循环等
宏任务:settimeout
微任务:ajax,Promise
2.vuex
五个概念以及流程
state
mutation
actions
getter
3.页面隐藏一个元素的几个方法
dispaly:none
visibility:hidden
我回答了一个定位;
层叠性:z-index -999
opacticy:0
4.ES6
变量声明let const
解构赋值
字符串新增方法
Set Map
class类语法
async await
Symbol
5. var let const三者的区别
6.for循环关于1-5的输出
还有就是关于如何改造让第一个for循环,也输出0-5
7.剪头函数和普通函数的区别
最重要的就是一个this指向
8.数组的map数组filter和bind
map和filter返回值有什么不同?
9.Vue组件传值
本地缓存这个没有答上来
10.问项目
项目问是和谁一起做的
Echarts中国地图和世界地图
11.js和ts的区别
12.反问环节
就问了问做什么业务
然后面试官介绍了一下公司情况
公司一共几轮面试
13.可能会问
webpack配置
vue的组件优化(重点)
二面
1.问了问代码高亮,mavon-editor自己封装组件你会怎么实现,说思路
2.数组转换为树形结构
3.伪数组和数组的区别,伪数组可以用forEach吗?
4.原生DOM的一些操作,获取,增加删除等等
5.css选择器这里,父节点有五个子节点,ABCDE,然后知道了C,怎么获取BD呢?
6.js的闭包优缺点,然后引申到了垃圾回收机制,以及更常用哪一个?
7.前端文件上传太大了怎么办?(分片以及注意点)
8.watch和computed的区别是什么
9.watch深度监听(deep)以及监听一个属性怎么实现?
10.Vue的双向绑定(发布订阅者模式)
11.浏览器缓存机制(强缓存和协商缓存)
12.跨域的解决方案,常见的几种
13.因为上面说了跨域,所以问了问ngix代理服务怎么配(这个真的不会)
#前端开发实习生##面试题目#
1.看代码写输出(答案是1-13)
回答的时候还是没有掌握async,await,Promise的执行顺序
还问到了宏任务和微任务,时间循环等
宏任务:settimeout
微任务:ajax,Promise
2.vuex
五个概念以及流程
state
mutation
actions
getter
3.页面隐藏一个元素的几个方法
dispaly:none
visibility:hidden
我回答了一个定位;
层叠性:z-index -999
opacticy:0
4.ES6
变量声明let const
解构赋值
字符串新增方法
Set Map
class类语法
async await
Symbol
5. var let const三者的区别
6.for循环关于1-5的输出
还有就是关于如何改造让第一个for循环,也输出0-5
7.剪头函数和普通函数的区别
最重要的就是一个this指向
8.数组的map数组filter和bind
map和filter返回值有什么不同?
9.Vue组件传值
本地缓存这个没有答上来
10.问项目
项目问是和谁一起做的
Echarts中国地图和世界地图
11.js和ts的区别
12.反问环节
就问了问做什么业务
然后面试官介绍了一下公司情况
公司一共几轮面试
13.可能会问
webpack配置
vue的组件优化(重点)
二面
1.问了问代码高亮,mavon-editor自己封装组件你会怎么实现,说思路
2.数组转换为树形结构
3.伪数组和数组的区别,伪数组可以用forEach吗?
4.原生DOM的一些操作,获取,增加删除等等
5.css选择器这里,父节点有五个子节点,ABCDE,然后知道了C,怎么获取BD呢?
6.js的闭包优缺点,然后引申到了垃圾回收机制,以及更常用哪一个?
7.前端文件上传太大了怎么办?(分片以及注意点)
8.watch和computed的区别是什么
9.watch深度监听(deep)以及监听一个属性怎么实现?
10.Vue的双向绑定(发布订阅者模式)
11.浏览器缓存机制(强缓存和协商缓存)
12.跨域的解决方案,常见的几种
13.因为上面说了跨域,所以问了问ngix代理服务怎么配(这个真的不会)
#前端开发实习生##面试题目#