1.自我介绍 + 问项目 √
1.1( 组件生命周期钩子在路由切换时发送请求保存当前数据记录 用的那个声明周期钩子?)onLoad √
2.说一下对ts里面泛型的理解 ×(没答出来)
3.css两种盒模型的区别 √
4.开发中两种盒模型的使用场景 √
5.margin外边距重叠问题 √
6.伪类和伪元素的区别
7.CSS水平垂直居中 √
8.flex布局怎么实现左侧自适应,右侧固定 √
9.不用flex布局又该怎么实现? √(margin和float结合的方式)
10.flex:1的理解,分别代表什么,怎么用? √
11.JS里面let和const的区别 √
12.this是在什么时候确定的?指向情况 √
13.call、apply、bind的区别 √
14.怎么判断一个对象是数组 √(说出来5种方法)
15.怎么获取对象的原型 √ (__proto__=>getPrototypeOf)
16.Object.defineProperty的第三个参数
17.Proxy代理使用方式,参数
18.数组的splice方法用法 √
19.map和forEach两种方法的区别 √
20.Promise.all和Promise.race的区别 √
21.Promise.all其中一个Promise状态rejected后,其他的Promise还会执行吗? × (但是非常坚定的说了不会执行,我还口述了下手写,结果面试官说手写的不错,但还会执行)(面完搜了下:所有的promise都会执行, 只是有任意一个失败 就会进入 Promise.all().catch 方法。 但是这个并不会阻止传的promise的执行)
22.Promise的特性 √
23.Promise一旦创建就会被立即执行吗? √
24.事件循环机制代码输出题 √
25.Vue中mounted和created的区别 √
26.Vue.nextTick和requestAnimationFrame ×(我只知道nextTick,只说了下nextTick)
27.Vue中父子组件,父组件与子组件的mounted声明周期哪个先被触发? √(子组件)
28.反问环节:
公司的技术栈
对实习生比较看重的技术点
对我今天面试的评价(面试官说很好,在我这技术过了,等二面吧)