27前端鼠鼠字节一面
已凉凉 答得最烂的一集 只答上一半
1. 自我介绍
2. 考了一个 this指针 箭头函数 函数作用域的引用
```js
a = function(){
return {b:function (){
console.log(this)
},
c:()=>{
console.log(this)
}
}
}
d = a.call({})
console.log(d.b(),d.c())
```
3. 依旧代码输出 let var 块级作用域
```js
//第一个
let x = 'hello'
(function(){
concole.log(x)
var x = '111'
})()
//第二个
var x = 'hello'
(function(){
console.log(x)
let x = '111'
})
```
4. 依旧代码输出 考了一个事件循环
```js
let wait = (ms) => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
console.log(1)
}, ms)
console.log(0)
})
}
wait(0).then(()=>{
console.log(6)
})
Promise.resolve().then(() => {
console.log(2)
}).then(() => {
console.log(3)
})
Promise.resolve().then(() => {
console.log(4)
})
console.log(5)
```
5. 讲讲移动端适配不同屏幕有哪些常见方案? 用过哪些? 每种方案都有哪些缺陷? 应该怎么解决
6. 讲讲常见的header字段? 都是用来干嘛的? 在那些场景会用到?
7. 讲讲数组有哪些常见的api 都有什么用 哪些会修改原数组哪些不会修改原数组?
8. 算法题 考了不同路径 当时犯蠢了用递归做的 没写出来
1. 自我介绍
2. 考了一个 this指针 箭头函数 函数作用域的引用
```js
a = function(){
return {b:function (){
console.log(this)
},
c:()=>{
console.log(this)
}
}
}
d = a.call({})
console.log(d.b(),d.c())
```
3. 依旧代码输出 let var 块级作用域
```js
//第一个
let x = 'hello'
(function(){
concole.log(x)
var x = '111'
})()
//第二个
var x = 'hello'
(function(){
console.log(x)
let x = '111'
})
```
4. 依旧代码输出 考了一个事件循环
```js
let wait = (ms) => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
console.log(1)
}, ms)
console.log(0)
})
}
wait(0).then(()=>{
console.log(6)
})
Promise.resolve().then(() => {
console.log(2)
}).then(() => {
console.log(3)
})
Promise.resolve().then(() => {
console.log(4)
})
console.log(5)
```
5. 讲讲移动端适配不同屏幕有哪些常见方案? 用过哪些? 每种方案都有哪些缺陷? 应该怎么解决
6. 讲讲常见的header字段? 都是用来干嘛的? 在那些场景会用到?
7. 讲讲数组有哪些常见的api 都有什么用 哪些会修改原数组哪些不会修改原数组?
8. 算法题 考了不同路径 当时犯蠢了用递归做的 没写出来
全部评论
你是面试的实习的岗位?
加油,面经很有帮助
算法题还是要多练
不同路径是那道动态规划吗?
这些JS基础看起来真晕 大厂就喜欢考这些
相关推荐
点赞 评论 收藏
分享
查看20道真题和解析 点赞 评论 收藏
分享