#面经美团#总共50分钟1. 首先是自我介绍2.项目,我之前主要是负责广告业务相关的平台。问了些广告相关的知识,CTR,CVR,品牌广告和效果广告的区别(这里就20分钟了)3.技术栈是react16 和 vue3,然后我说vue3更熟悉。(15分钟)问:vue2中数据响应的原理?并手写出 defineReactive函数。并且需要解决 vue2中数组无法响应的问题。function Observer(data_instance){ //递归出口 if(!data_instance || typeof data_instance != 'object') return Object.keys(data_instance).forEach(key=>{ let value=data_instance[key] Observer(value)//递归-子属性的劫持 Object.defineProperty(data_instance,key,{ enumerable:true, configurable:true, get(){ console.log(key,value); return value }, set(newValue){ console.log(key,value,newValue); value = newValue } }) })}要点就是循环+递归4. 一道 promise.代码题(5分钟)5. 一道算法题 ********************************************(10分钟)