面试题3

120 阅读2分钟

1.vue的源码是否看过,说⼀下⽐较有收获的⼏个点

2.说⼀下css的三⼤特性并展开说⼀下应⽤场景

- 层叠性
- 继承性
- 优先级

3.说⼀下CSS七层层叠顺序

4.说⼀下从浏览器输⼊⽹址到⻚⾯渲染中间发⽣了什么

1. 发送到DNS服务器进⾏DNS解析,获取到我们对应web服务器对应的ip地址
2. 发起TCP三次握手建立链接
3. 浏览器向web服务器发送http请求 浏览器向web服务器发送http请求
4. web服务器相应请求并返回指定的url数据
5. 浏览器下载web服务器返回的数据以及解析的html文件
6. 根据文件生成DOM树和样式书合成我们的渲染树,解析js,最后渲染成页面显示出来

5.说下你知道的HTTP状态码并说出它们的出现场景 ⼆⾯(技术⾯)

- 200
- 304
- 500
- 404

6.如何实现⼀个简单的单点登录

7.说⼀下关系数据库和⾮关系数据库的区别,并说下使⽤场景

8.说⼀下关系数据库外键的使⽤

9.⼿写翻转⼆叉树

10.说下归并排序的思路和应⽤场景

11.说下你知道的设计模式及应⽤场景

12.说⼀下从浏览器输⼊⽹址到⻚⾯渲染中间发⽣了什么

13.如何⽤缓存进⾏前端优化;说下浏览器缓存、DNS缓存、nginx缓存、服务端缓存的区别;强缓存和 协商缓存的应⽤

14.如何确保项⽬按时交付

15.如何安排开发和管理的时间分配

16.如何体现项⽬价值

17.如何进⾏前端性能优化

18.说说重绘、重排、回流

19.如何开启GPU加速,GPU加速的作⽤是什么

20.是否了解浏览器内核相关技术

21.说⼀下jsbridge是如何实现的

22.说⼀下V8的垃圾回收机制

23.说⼀下VUE3.0⽐VUE2.0做了哪些改动