美团重开局二面
今天刚面完,分享下面经吧。后面我会把更多的面经发上来,交流学习。
1. module federation 和qiankun 的区别
2. vue和 react 区别
vue模板编译会有自动优化,react 需要手动去操作,比如memo
vue组件更新更精确,因为有依赖收集的过程,react 得从root开始向下比
vue双向绑定, react 单向数据流
3. 百度搜索框,请求如何按顺序返回
4. 如果对象有环,那么在JSON.stringfy()的时候,会曝出错误,如何判断一个对象是否有环。
let obj1 = {key:'obj1'}
let obj2 = {key:'obj1'}
let obj3 = {key:'obj3'}
obj1.obj = obj2
obj2.obj = obj3
obj3.obj = obj1
function existCircular(object) {
// return true or false
let set = new Set();
function helper(obj) {
let values = Object.values(obj)
for(let i = 0; i < values.length; i++) {
if(set.has(values[i])) {
return true
}
set.add(values[i])
let flag = helper(values[i])
if(flag) {
return true
}
}
return false
}
return helper(object)
}
// 这里判断代码还是有待你缺陷,应该往set里面添加引用数据类型,这里没有实现。 #你收到了团子的OC了吗# #美团#
1. module federation 和qiankun 的区别
2. vue和 react 区别
vue模板编译会有自动优化,react 需要手动去操作,比如memo
vue组件更新更精确,因为有依赖收集的过程,react 得从root开始向下比
vue双向绑定, react 单向数据流
3. 百度搜索框,请求如何按顺序返回
4. 如果对象有环,那么在JSON.stringfy()的时候,会曝出错误,如何判断一个对象是否有环。
let obj1 = {key:'obj1'}
let obj2 = {key:'obj1'}
let obj3 = {key:'obj3'}
obj1.obj = obj2
obj2.obj = obj3
obj3.obj = obj1
function existCircular(object) {
// return true or false
let set = new Set();
function helper(obj) {
let values = Object.values(obj)
for(let i = 0; i < values.length; i++) {
if(set.has(values[i])) {
return true
}
set.add(values[i])
let flag = helper(values[i])
if(flag) {
return true
}
}
return false
}
return helper(object)
}
// 这里判断代码还是有待你缺陷,应该往set里面添加引用数据类型,这里没有实现。 #你收到了团子的OC了吗# #美团#
全部评论
请问是平台技术部门吗,我二面就手写了最后两个题就结束了😂
送花
回复 分享
佬,求问第三题怎么答呀
送花
回复 分享
国泰君安
官网直投
相关推荐
点赞 评论 收藏
分享