3.19-前端-阿里云-一面

面试(≈30min)

自我介绍

问如何学的、为什么学

问学了哪些东西

讲一下HTML、CSS

问项目,问使用的数据结构

笔试(≈30min)

// 题目一:CSS定位和三角形

// 题目二:实现一个前端网络请求缓存模块,提供网络请求的封装和缓存,要求

// - 避免冗余的网络请求,比如相同的请求只请求一次,后续的请求复用之前的请求结果

// - 允许限制最大并行的请求数量,超过限制数量的请求需要等目前正在进行中的请求完成后再发出

// 网络请求缓存 class

// 题目三:

// 请实现如下 compose 函数,接受任意个函数作为参数。请注意代码的健壮性以及可能必要的错误处理。必要时函数可以抛出友好的错误提醒。不可使用 async/await,不可改动题干已有部分。

<script>

const compose = (...funcs) => {

// 实现

}

const plus1 = (n) => n + 1;

const minus2 = (n) => new Promise((resolve) => resolve(n - 2));

const multiply3 = (n) => {return n * 3};

const actionFunc = compose(plus1, minus2, multiply3);

actionFunc(0).then(result => console.log(result)); //=> -3

actionFunc(0, (error, result) => !error && console.log(result)); //=> -3

</script>

反问

#阿里云##面试题目#
全部评论
请问楼主是电话面试吗?电话面试还有笔试题目?😢😢
点赞
送花
回复
分享
发布于 2022-03-25 09:04

相关推荐

6 23 评论
分享
牛客网
牛客企业服务