字节面试
字节一面 前段 实习
这是我人生中这个行业第一次面试
👥面试题目
1.https和http区别
2.跨域(没学过)
3.reflow
4.DOM和BOM 问了下fetch
5.盒模型
6.说了个什么我忘了 我提到了flex 然后问了一下flex:1
手写代码
1.给定父元素 让子元素绝对居中 写出来后问如果没有translate怎么样
2.js的this
前面obj里定义了个bar: “bar”
obj.foo()\\1
foo()\\2
setTimeout(obj.foo,100)\\ 3(这个不知道)
分别返回什么
然后面试官问我有什么反问的 我让面试官给了我一些前端学习的建议,非常有用
面试官人也很好,会一步步引导你回答
顺便问一下图上说的是真的吗 真的我猛猛冲字节
这是我人生中这个行业第一次面试
👥面试题目
1.https和http区别
2.跨域(没学过)
3.reflow
4.DOM和BOM 问了下fetch
5.盒模型
6.说了个什么我忘了 我提到了flex 然后问了一下flex:1
手写代码
1.给定父元素 让子元素绝对居中 写出来后问如果没有translate怎么样
2.js的this
前面obj里定义了个bar: “bar”
obj.foo()\\1
foo()\\2
setTimeout(obj.foo,100)\\ 3(这个不知道)
分别返回什么
然后面试官问我有什么反问的 我让面试官给了我一些前端学习的建议,非常有用
面试官人也很好,会一步步引导你回答
顺便问一下图上说的是真的吗 真的我猛猛冲字节
全部评论
那个obj的题目应该是考察你对this的掌握:
function foo() {
console.log(this.a)
}
var obj = {
a: 2,
foo: foo
}
var bar = obj.foo // 函数别名!
var a = 'global' // a 是全局对象的属性
bar() // "global"
当将对象里的函数赋值给一个变量,那么被绑定的函数会应用默认绑定,也就是把this绑定到全局对象或undefined上。此处如果不赋值给bar,直接执行obj.foo(),那么就会输出2了
是真的,真的很香
细说学前端的建议,我也在学
大佬 字节前端急招!! 欢迎关注首页帖子 感谢🙏🏻
至于那个setTimeout,其实是JavaScript中有些函数内置了一个上下文参数,例如forEach(),setTimeout()这种,但是setTimeout是全局对象方法,所以this的值指向了全局对象,也就相当于在全局对象的环境下执行了foo()函数,输出的值为全局环境的a的值
怎么这么简单
暑期实习吗?
美爷
感觉这个题好简单,不会是kpi面吧
小龙虾无限畅吃的含金量😇
蹲一下有结果吗 美本不教八股楼主怎么准备的
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享