虾皮秋招前端一面凉经
1. 自我介绍
2. 实习项目介绍
3. 手撕Promise缓存 大致是
有一个函数 fn:调用时会打印 '执行中',返回一个 Promise,resolve 值为 123;
你会 Promise.all([fn(), fn(), ..., fn()]) 这样调用它 10 次;
只打印一次 执行中,要封装一个函数包装这个函数,能够在并发调用的时候从缓存读取。
4. 地区数据模糊匹配
给了一个树状地区数组,和关键字,要匹配出所有地区路径。
类似于以下格式
const regions = [
{
name: '北京市',
children: [
{ name: '朝阳区' },
{ name: '海淀区' },
],
},
{
name: '广东省',
children: [
{
name: '深圳市',
children: [
{ name: '南山区' },
{ name: '福田区' },
],
},
{
name: '广州市',
children: [
{ name: '天河区' },
{ name: '越秀区' },
],
},
],
},
];
输入 '田',要匹配出广东省深圳市福田区
5. 反问
0八股,感觉面试官有点冷冷的,第二天暂不匹配
#秋招笔面试记录#
2. 实习项目介绍
3. 手撕Promise缓存 大致是
有一个函数 fn:调用时会打印 '执行中',返回一个 Promise,resolve 值为 123;
你会 Promise.all([fn(), fn(), ..., fn()]) 这样调用它 10 次;
只打印一次 执行中,要封装一个函数包装这个函数,能够在并发调用的时候从缓存读取。
4. 地区数据模糊匹配
给了一个树状地区数组,和关键字,要匹配出所有地区路径。
类似于以下格式
const regions = [
{
name: '北京市',
children: [
{ name: '朝阳区' },
{ name: '海淀区' },
],
},
{
name: '广东省',
children: [
{
name: '深圳市',
children: [
{ name: '南山区' },
{ name: '福田区' },
],
},
{
name: '广州市',
children: [
{ name: '天河区' },
{ name: '越秀区' },
],
},
],
},
];
输入 '田',要匹配出广东省深圳市福田区
5. 反问
0八股,感觉面试官有点冷冷的,第二天暂不匹配
#秋招笔面试记录#
全部评论
简直了0八股
后天面,看到这篇想放弃了
BG呢
是秋招吗?
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享