拼多多暑期实习前端一面
#我的实习求职记录#
3.29
三道笔试题
花了一小时20分钟
20分钟问了研究方向
1、笔试第一题:
a = [1, 2, { a: 2 }]
b = Object.assign({}, a)
d = Object.assign(a)
let c=[...a]
a[0] = 2
console.log(a, b,c,d)
写出a,b,c,d结果
就是考引用赋值、assign、扩展运算符...
2、笔试第二题:写一个轮询请求接口,
(1)使用condition函数判断请求响应结果,为true执行回调cb,
(2)否则在delay时间后重新开始轮询,
(3)同时设置重新请求次数限制,超过则报错,
(4)同时设置整个轮询请求时间限制,超时报错
3、笔试第三题:监测对象的改变,在被改变的同时打上断点
实现:我是采用采用数据劫持api实现,在setter触发时打上debuggers
不知道还有没有二面,三个题,第二和第三题目理解了好久![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
3.29
三道笔试题
花了一小时20分钟
20分钟问了研究方向
1、笔试第一题:
a = [1, 2, { a: 2 }]
b = Object.assign({}, a)
d = Object.assign(a)
let c=[...a]
a[0] = 2
console.log(a, b,c,d)
写出a,b,c,d结果
就是考引用赋值、assign、扩展运算符...
2、笔试第二题:写一个轮询请求接口,
(1)使用condition函数判断请求响应结果,为true执行回调cb,
(2)否则在delay时间后重新开始轮询,
(3)同时设置重新请求次数限制,超过则报错,
(4)同时设置整个轮询请求时间限制,超时报错
3、笔试第三题:监测对象的改变,在被改变的同时打上断点
实现:我是采用采用数据劫持api实现,在setter触发时打上debuggers
不知道还有没有二面,三个题,第二和第三题目理解了好久
全部评论
楼主收到二面了吗
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
OPPO
| 校招
| 超多精选岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2024-12-29 19:48
河北科技大学 Java 点赞 评论 收藏
分享