美团前端一面二面
9.9二面 1小时
自我介绍
原生audio实现进度条的优势和劣势
setinterval解释时间不准的原因
vue长列表加载优化,渲染列表的时机
图片懒加载,还有什么方法
虚拟DOM优势,真的会渲染更快吗?
和真实DOM区别,少次操作,虚拟DOM性能一定更好吗
模板编译,谁去解析AST树
DOM事件机制,VUE事件机制,区别
DOM绑定事件方法
addEventListener兼容性问题
两个输出题
1.输出结果//end 1 2 3
function test() {
let arr = [1, 2, 3];
arr.forEach(async item => {
const res = await fetch(item);
console.log(res);
})
console.log('end');
}
function fetch(x) {
return new Promise((resolve, reject) => resolve(x))
}
test(); 如何改进让结果输出1 2 3 end2.输出结果
function a() {
var v = 123;
console.log(this.v);
this.b();
}
function b() {
console.log(a.v, this.v);
}
a.v = 456;
a(); 算法:最大和连续子数组
反问
====================
9.1一面 1小时
自我介绍
为什么选择前端
项目提问:(这几个答得不好)
数据请求,放在created还是mounted,区别,有体验过他们的效果吗,时间差多少
输入框数据绑定,搜索功能选用模糊匹配还是全匹配?如何实现
输入框加防抖功能,为什么设置1s,有没有体验不同时间的效果
css标签有哪些,行内元素,块级元素,
选择器优先级
判断数组方法(说了5种)
vue生命周期
还了解前端哪些方向,说一下工程化
webpack理解
微前端理解,举例
算法:最长公共前缀
优势和劣势,举例
反问
查看16道真题和解析