这个公司要求熟练react,然而我react入门,所以gg。不过这个面试官同样很温柔,虽然没有看到脸,只听到了声音。ps:好想去这个公司来着,可惜不符合要求,难受
1、闭包问题
//Avar scope = “global scope”;
function checkscope(){
var scope = "local scope";
function f(){
return scope;
}
return f();
}
checkscope()
//B
var scope = “global scope”;
function checkscope(){
var scope = "local scope";
function f(){
return scope;
}
return f;
}
checkscope()()
问这两道题返回的scope值是啥。两个都是"local scope",我特么看了第一个,就以为第二个肯定是相反的,太天真了我。
2、将Java类型字符串解析为如下表示形式
//Pet -> Pet
//Pet -> [Pet, Dog]
//Pet<Dog, Cat> -> [Pet, Dog, Cat]
//Pet<Dog> -> [Pet, [Dog, Red]]
//Pet<Dog, Cat<RedCat, BlackCat>, Rabbit> -> [Pet, Dog, [Cat, RedCat, Rabbit]
const resolveJavaType = (symbol) => {
}
我提出有两种做法,第一就是正则表达式,第二就是字符串切割。面试官说用第二种吧,第二种就是字符串递归切割,然而,我看题目的时候没有看完整,我就看了前三,以为是返回一个一维数组,gg。
3、跨域问题
后端不处理跨域,跨域报错是怎么回事,怎么个流程。
还有就是后端不处理跨域,前端怎么弄,类似postman这种是怎么规避跨域的。
4、用react写一个弹窗组件,弹窗只需要有一个关闭按钮,里面的内容全部自定义
react基本已忘光,不知道咋写了0.0。我就描述了下怎么实现,看面试官的表情,应该是gg