字节跳动前端面试(实习)一二面凉经
2.28 一面(≈55min)
1、自我介绍
2、介绍一下实习经历,都做了什么?
就实习经历深入问了一下开发的内容,提到了localStorage
浏览器都有哪几种缓存?区别是什么
3、一个button宽高都设为100px,那它的真实大小是多少?
说说对盒子模型的理解
4、如果想要隐藏一个元素,有哪几种设置方式?(提示:可以把高度设为0)
display:none; visibility:hidden; opacity:0
还有吗?这三种情况下,按钮点击事件会响应吗?
display有哪些属性值?分别代表什么含义?
5、有哪几种定位类型?说一下你的理解
所以position:abolute;且left极大负值也可以实现隐藏元素
6、JS数据类型有哪些?
怎么来检测数据类型?
typeof instanceof Object.prototype.toString.call()
都是针对所有类型都可以吗?instance of 运行机制?
7、说说你对原型的理解
8、js除了原型怎么实现继承?
9、说说你对vue的理解
10、vue3比vue2增加了什么?
11、computed和watch区别
12、vue的生命周期
13、原型题,得输出(考察原型和this指向)
// 伪代码,大概是这个意思 function Foo(){ try{ console.log(this) console.log(this.a) }catch(err){ } this.a = function(){ console.log(2) } return Foo } Object.prototype.a = function (){ console.log(5) } obj.foo = function(){ console.log(4) } obj.foo() var obj = new Foo()
……没考算法,暂时想起来这么多,还有几个小问题想起来再补充
一面的面试官很和蔼,一步步引导我来说,而且面试官一直在做记录,整个过程很愉快
看了好多计
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
2022春zkey找实习 文章被收录于专栏
2022.2-2022.4 春招找实习过程中的面经记录