字节面试

字节一面 前段 实习

这是我人生中这个行业第一次面试

👥面试题目

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了
5 回复 分享
发布于 03-04 22:08 四川
是真的,真的很香
1 回复 分享
发布于 02-21 17:19 北京
细说学前端的建议,我也在学
1 回复 分享
发布于 02-22 12:13 河南
大佬 字节前端急招!! 欢迎关注首页帖子 感谢🙏🏻
1 回复 分享
发布于 02-24 12:17 北京
至于那个setTimeout,其实是JavaScript中有些函数内置了一个上下文参数,例如forEach(),setTimeout()这种,但是setTimeout是全局对象方法,所以this的值指向了全局对象,也就相当于在全局对象的环境下执行了foo()函数,输出的值为全局环境的a的值
1 回复 分享
发布于 03-04 22:23 四川
怎么这么简单
点赞 回复 分享
发布于 02-21 17:15 浙江
暑期实习吗?
点赞 回复 分享
发布于 02-22 17:30 陕西
美爷
点赞 回复 分享
发布于 02-22 18:03 北京
感觉这个题好简单,不会是kpi面吧
点赞 回复 分享
发布于 02-22 21:38 山东
小龙虾无限畅吃的含金量😇
点赞 回复 分享
发布于 02-25 02:39 安徽
蹲一下有结果吗 美本不教八股楼主怎么准备的
点赞 回复 分享
发布于 02-26 21:37 美国

相关推荐

11 15 评论
分享
牛客网
牛客企业服务