面试官自我介绍
1.个人介绍
2.平时怎么学习前端知识的?
3.项目介绍(介绍项目,组长身份需要做什么,设想项目从需求到上线经历那些过程)
4.为什么想要做前端?
以上15min
5.说说OSI七层模型,有哪些作用、协议等等
6.TCP与UDP的区别?为什么需要TCP三次握手?
7.HTTP1.1与2.0有什么不同(忘记了没答出来)
8.说一下输入url到页面渲染有哪些细节
9.上面说的在本地缓存中查找有哪些(提示:强缓存,协商缓存,不太会)
10.上面提到的DNS的作用?从域名到IP地址中间经历哪些细节?(扩展,不太知道)
11.从收到html文件到最终的页面渲染有哪些步骤(没说清楚,后来告知dom树+CSSOM树,再生产render树等等还有细节,可以自己扩展一下)
12.重绘和重排是什么?transform属性会造成重绘和重排吗?
13.BFC是什么?BFC可以解决什么问题?开启BFC的方式有哪些?
14.不用float,如何实现两列布局?(答了flex、gird、定位+偏移量)
15.如何实现在水平、垂直方向居中(答了flex、grid、table、定位+偏移量)?是用flex的什么属性做到的?
16.JS事件循环
17.一道有aysnc、await、定时器看输出的题
反问
————————————
上午面的,48min,中午看就回到了人才库...感觉是在线简历解析错了,捞的人以为有实习经历.....加上有的拓展的没答出来吧,而且笔试编程也没做出来...
#软件开发2023笔面经#