面试题

161 阅读1分钟

1、前端面试基础题

1.1 什么是BFC、IFC、GFC、FFC

1.2 DIV水平垂直居中方法汇总

1.3 Display、Visbility和Opacity的区别

1.4 CSS优先级之内联宽度覆盖

1.5 兼容性问题之1px边框变粗问题

1.6 PaseInt与Map遍历组合题

1.7 函数节流和函数防抖

1.8 Set、Weakset、Map和Weakmap的区别

1.9 判断数组的方法有哪些?

1.10 Es6的Class有哪些特性?

1.11 全局定义的Let和Const到哪里去了?

1.12 如何解决浏览器兼容问题

1.13 前端性能优化的方式有哪些

1.14 如何解决前端安全性问题

1.15 如何实现圣杯布局和双飞翼布局?

1.16 前端如何解决请求跨域问题

1.17 事件绑定和事件委托

1.18 什么是原型链

1.19 什么是闭包

1.20 Ajax和Fetch

1.21 Cookie、Session、LocalStorage、SessionStorage等区别

1.22 创建对象的四种方式

1.23 改变this的指向有哪些

2、浏览器相关的面试题

2.1 浏览器渲染机制和重绘与回流

2.2 浏览器与Node的事件循环有何区别

2.3 浏览器缓存详解

2.4 Token服务端身份验证的流行方案

2.5 前端与数据埋点

3、前端框架vue的面试题

3.1 系列1

3.2 系列2

3.3 系列3

3.4 vue.nextTick原理

3.5 vue如何优化首页加载速度?

3.6 框架的导航标签跟a标签有什么区别?

3.7 框架中列表组件Key的作用是什么?

4、HTTP和HTTPS协议面试题

4.1 系列1

4.2 系列2

4.3 HTTP报文的格式

4.4 HTTP和HTTPS的区别

4.5 HTTP通讯传输过程

4.6 HTTPS实现原理

4.7 HTTPS接口如何实现防刷