#软件开发2024笔面经# base 西安 双非二本
自己基础感觉实在是不太好,能接到一面其实也比较意外,面试问的比较基础,之前有过一次笔试,但是实在答得一塌糊涂,算法题一个都不会,也不奢望能过了。
这里我就发个面经,攒下人品,也算是对这次的一个记录
一面(54min)
1.首先自我介绍
2.html语义化
(我大概答得就是对开发者友好的方面,然后多了很多语义化的标签,其他的暂时没想的太起来...)
3.使用这些标签的好处(根据我上面的来的)
4.搜索引擎优化
5.严格模式和混杂模式的区别
6.前端页面的三层结构
(这里我答的是浏览器的渲染过程,从解析文档和css到他们重绘到页面上布局,后面看了下和我这个无关,大家也可以在网上搜一下这个)
7.行级元素和块级元素
然后叫说下他们的区别和哪些适用的和设置它的哪些会导致无效
Cookie, SessionStorage 和 LocalStorage
9.meta标签中的viewport是来做什么的
(这里我实在想不起来了,就讲了个能绘画一条0.5px的线段....)
10.css盒子模型
11.平常用的哪种盒子模型比较多(接上面我答的两种盒子模型)
12.css选择器优先级
哪个优先级最高
13.伪元素和伪类的区别和作用
14.然后列举有哪些伪类元素和伪元素选择器
15.伪类选择器的场景
16.css中的定位有哪些
17.然后问了默认的定位有哪些
(这里我光记了那些有名字的,默认的就没想起来,默认的就是position: static),即没有定位遵循文档流
18.sticky 的应用场景
19.水平垂直居中的多种方案
20.预处理器
21.用到的那些预处理器的特性
22.假如有个网站,需要有一个暗黑模式的主题切换,应该怎么做
23.然后看我做过h5的页面,问我做适配的场景
24.一般用移动端的点位是哪些
(这里我说的常用的是750)
25.适配的单位有哪些
26.如何将这个点位转化的
27.postCss适用场景和如何工作
然后问js基础了
28.基本数据类型
29.怎么判断数据类型
typeOf,我答错了!!!
30.用了哪些es6的方法
31.用了数组的哪些方法?