外企面经(多半是挂了)

这个公司要求熟练react,然而我react入门,所以gg。不过这个面试官同样很温柔,虽然没有看到脸,只听到了声音。ps:好想去这个公司来着,可惜不符合要求,难受

1、闭包问题

//A

var 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

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellangel2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值