自我介绍
- position属性
- 绝对定位是相对于什么进行?--absolute基于父元素
- 追问只是基于父元素吗?---相对于static定位以外的一个父元素进行定位
- css题:一个div中包两个div,每个div的magrin、padding、宽都是10px,计算这个div的高度
- 讲一下盒模型
- cookie、localStorage、sessionStorage的区别
- localStorage可以直接存对象吗?---不能
- localStorage怎么接存对象---window.localStorage.setItem('名称', JSON.stringify(对象数据))
- 讲一下防抖节流
- 讲一下懒加载是如何实现的
- 懒加载初始是怎么设置的,这个过程是怎样的
- 讲一下CDN
- 讲一下http缓存
- 强缓存是怎么命中的?怎么判断过期?max-age是什么意思,单位是什么?
- 除了expires还有什么方法?http1.1用的什么,现在用的啥?---不记得跳过
- Etag的实现原理?
- 虚拟列表的实现原理
- 路由懒加载的实现原理
- vue2.0,3.0的数据劫持方法
- 为什么用proxy代替defineProperty
- 对数组pop、push这些操作可以劫持到?--可以因为方法重写了
- 一面问git reset和git revert的区别当时没答出来,后面查了吗?---查了,巴拉巴拉巴拉
- 说一下事件委托
- 事件委托具体怎么做?父元素怎么知道是哪个子元素---event.target
- 代码题:驼峰转下划线---问代码里是什么意思
- 讲一下浅拷贝深拷贝
- 代码题:手写深拷贝
反问:对实习生的要求、前面答错的
二面相对一面问得更详细深入,如果只了解浅层的不好回答,有些问题答得不好。面试官很有耐心,有时候会很卡壳,面试官耐心等待,也会提醒,后面还给了我一些建议,面试官好好,泪目了。
#实习[超话]#