字节住小帮:一面凉(3.28)40分钟:
1、自我介绍?
2、语义化的定义,有什么好处?
答:语义化标签分块清晰,便于维护,结构清晰,便于浏览器、搜索引擎解析,让浏览器更好的读取页面结构。具有可读性,遵循W3C标准的团队都遵循这个标准,可以减少差异化。
3、语义化标签有哪些?
答:header、footer、nav、aside、article、section。
4、块级元素不能在一行吗?
答:如果不使用其他条件,比如浮动和定位,是独占一行的。然后面试官追问,真的不能占一行吗?我说真的,我不太理解了,自我怀疑中……☹
5、除了div还有哪些块级元素?
答:<p>、<h1>、<form>、<ul> 和 <li> (这个我都没答上来,服了)
CSS:
6、css盒子模型?
答:内容(content)、内边距(padding)、边框(border)和外边距(margin)。
7、flex布局你知道哪些?
答: flex-direction、justify-content、align-items、flex-wrap、align-content、flex-flow(我只回答了三种)。
8、行内元素和块级元素水平垂直居中的方法?
答:text-align:center、line-heigth(面试官问我竖直方向呢,这个我没想出来)、margin、flex布局。
9、http和https的区别?
答:从三个方面回答了,安全证书、速度、存储资源。
10、https建立连接的过程?
答:回答了,几个过程,略。
JavaScript:
11、js共有几种数据类型?
答:字符串、布尔值、数值、undefined、null、object、symbol、bigInt。
12、js判断类型的方式是什么?
答:三种,typeof,instanceof,Object.prototype.toString.call(),并说了区别。
13、typeof为什么不能判断数组、null、对象?
答:我不知道。
14、JavaScript不同类型的存储方式有什么区别?
答:基础数据类型存在于内存中,引用数据类型存在于堆中。
15、为什么不能基础数据类型和引用数据类型不能放一起?
答:因为会溢出?内存不够放?我不清楚。
16、js是单线程的,说一下进程和线程?
答:回答了,略。后面再补充讲了一下web worker的作用。
17、算法题:js实现数组扁平化 和LeetCode1556千位分隔符 (本打算放弃的,面试官一直在鼓励我,最后讲了思路)😲
18、反问:
我:请问我的简历还有什么需要修改的吗?(我真是找抽啊,简历都过了还问什么简历啊😑)
面试官:你的竟然已经筛选通过了,那说明是没什么问题,但是应该好好准备面试,掌握一下基础比较好,我们对于实习生要求是基础牢固。
我:好的,谢谢面试官。🤗
咋没问我Vue捏,我可是有所准备的......🤔
我就记得这么多了,非常!非常!非常!感谢字节给我这次面试机会,非常!非常!非常!感谢面试官~ 继续加油吧~🙃
#面试复盘##实习##面经#