头条前端一二面经
一面:
- 业务方面的知识
- ssr和前后端分离的区别
- h5兼容问题
- list的无限滚动---节流
- 处理跨域的方法
- http缓存的了解--强缓存和协商缓存
- css中垂直居中
- align-center中ios8的问题-webkit-align-item: center
- rem的理解
- 算法:数组中map和reduce,如何用reduce实现map
- 算法:打平数组和规定深度的打平数组
二面:
- ssr的优点
- vue@3.0中的preset配置?
- 父组件A和其子组件B/子组件C,B/C进行通信的方式
- 组件中eventbus的实现
- 组件如何设置并被使用
- 如何来创建多个项目?
- 多个组件$message如何实现最后触发的在最上面
- 如何实现在图片被加载之前的占位符一个image,宽高比16:9
- H5中边框为1px的设置
- 多行或单行省略
- .div 和div > div > div的优先级
- 动画相关
- post和put的区别是什么?
- Cookie中的操作以及httponly
- 重绘和重排
- js1
function a() {this.b = 3}
var c = new a();
a.prototype.b = 9;
var b = 7;
a()
console.log(b)
console.log(c.b)
17.js2
setTimeout(()=>{
setTimeout(() => {
console.log('console1');
}, 0)
console.log('console2');
setTimeout(() => {
console.log('console3');
}, 200)
})
setTimeout(() => {
console.log('console4');
}, 200);
console.log('console5')
18.算法题
给定一个字符串如下,请统计字符串中出现最多的字母和次数
感觉自己的css基础不扎实~