前言
电话面试约20min
海康威视
HTML/CSS
1.实现水平和垂直居中的方式
2.布局(定位布局、flex布局、栅格布局; 如何实现自适应、定位方式)
3.H5和CSS3的新属性
原生Javascript
1.面向对象的理解(对象的理解:数据类型 属性和方法 设计模式 原型链 继承 多态 面向对象和面向过程)
2.数组的理解(数组的操作的增删改查 拼接去重 深浅拷贝 数据类型的转换)
3.this 的理解(使用 --为什么要用、实际使用、绑定(显式隐式)常见方法(call apply bind) 作用域 闭包 变量提升 实际使用 、箭头函数 与函数的区别)
4.你对闭包的了解
5.跨域 (为何跨域 如何解决 项目中 是什么问题 怎么解决的)
6.性能优化(垃圾回收机制、行为委托、 DOM 操作 重棑重绘 内存管理机制 图片的性能优化 借助工具–webpack 等)
7.promise异步(是什么、事件 回调 js引擎机制promise的用法、语法糖、 与axios的联系、如何创建、串联与相应多个)
8.对数据的处理(解构 迭代器 生成器 数组 对象 类型转换 数据类型/集合类型(null 和undefined 的区别 typescript )set与map)
VUE
1.对Vue的理解:( 到底是什么,解决了什么问题(框架和库的区别) 原理熟悉吗 双向绑定原理 、自定义组件如何实现双向绑定$attrs $listeners、 虚拟DOM)
2.生命周期(created 和mounted 这2个节点时 完成了什么;我们一般在这2个节点时干什么? $nextTick)
3.传参(父子组件的组件、非父子组件间、爷孙之间的透传 vuex 路由的传参)
如果觉得《海康威视前端实习生面试》对你有帮助,请点赞、收藏,并留下你的观点哦!