4-12 美团暑期前端复活赛一面
1. 进程与线程
2. tcp与udp
3. tcp三次握手
4. tcp四次挥手
5. http报文格式
6. get和post的区别
7. get方法在body设置数据是否会传递
8. 了解的状态码
9. http缓存
10. rem、em、vh、px
11. 如何画一条0.5px的直线
12. 盒模型
13. css如何画一个三角形
14. +和~选择器
15. 看代码说输出(作用域相关的,篇幅问题写不下)
16. let var const区别
17. 宏任务和微任务的区别
18. 看代码说输出,promise和setTimeout的混合,一大堆
```
// 说错的部分,此处res应为1,当then没有接收resolve的值时会往后透传。
Promise.resolve(1)
.then(2)
.then(Promise.resolve(3))
.catch(4)
.then(res=>{console.log(res);})
```
19. 实现函数
```
let myFn = setBase(6);
let a = myFn(10);// a = 16
let b = myFn(21);// b = 27
```
20. 讲一下闭包
21. 看代码说输出
```
Object.prototype.a = 1;
let b = Symbol();
let myObj = {
[b]:'symbol',
c:'2',
}
Object.defineProperty(myObj, 'd', {
enumerable:true,
value:'3'
})
for(let i in myObj){
console.log(i);
}
```
22. vue的双向绑定原理
23. 为什么进行数据劫持后,数据更改时vue能够知道视图有哪些部分需要更改
24. vue如何对数组进行数据劫持
25. 算法题,顺时针输出矩阵
第二天直接再进人才库,基础部分答得挺好,就是看输出的题有说错的。不过直接挂总比之前泡池子好。
2. tcp与udp
3. tcp三次握手
4. tcp四次挥手
5. http报文格式
6. get和post的区别
7. get方法在body设置数据是否会传递
8. 了解的状态码
9. http缓存
10. rem、em、vh、px
11. 如何画一条0.5px的直线
12. 盒模型
13. css如何画一个三角形
14. +和~选择器
15. 看代码说输出(作用域相关的,篇幅问题写不下)
16. let var const区别
17. 宏任务和微任务的区别
18. 看代码说输出,promise和setTimeout的混合,一大堆
```
// 说错的部分,此处res应为1,当then没有接收resolve的值时会往后透传。
Promise.resolve(1)
.then(2)
.then(Promise.resolve(3))
.catch(4)
.then(res=>{console.log(res);})
```
19. 实现函数
```
let myFn = setBase(6);
let a = myFn(10);// a = 16
let b = myFn(21);// b = 27
```
20. 讲一下闭包
21. 看代码说输出
```
Object.prototype.a = 1;
let b = Symbol();
let myObj = {
[b]:'symbol',
c:'2',
}
Object.defineProperty(myObj, 'd', {
enumerable:true,
value:'3'
})
for(let i in myObj){
console.log(i);
}
```
22. vue的双向绑定原理
23. 为什么进行数据劫持后,数据更改时vue能够知道视图有哪些部分需要更改
24. vue如何对数组进行数据劫持
25. 算法题,顺时针输出矩阵
第二天直接再进人才库,基础部分答得挺好,就是看输出的题有说错的。不过直接挂总比之前泡池子好。
全部评论
哪个部门啊
有后续了吗?
相关推荐