前端三年面试题分享

129 阅读2分钟

1.常见考察计算机网络,事件循环机制,闭包,this等

三次握手和四次挥手详细介绍

TCP 有哪些手段保证可靠交付

     TCP协议支持数据报传输可靠性的主要方法是确认、超时、重传、校验和以及流量控制。

URL 从输入到页面渲染全流程

    1、浏览器构建HTTP Request请求

  2、网络传输

  3、服务器构建HTTP Response 响应

  4、网络传输

  5、浏览器渲染页面

如何预防中间人攻击

DNS 解析会出错吗,为什么

ES6 的 Set 内部实现

如何应对流量劫持


算法:top-K 问题,分成 top-1,top-2,top-K 三小问


2.

  • 跨域
  • webpack 的 plugins 和 loaders 的实现原理
  • vue 和 react 谈谈区别和选型考虑
  • webpack 如何优化编译速度
  • 事件循环机制,node 和浏览器的事件循环机制区别

3.

  • 单元测试编写有哪些原则
  • 一个大型项目如何分配前端开发的工作
  • 柯里化通用实现和 two-sum 

4.

  • ES6 特性
  • postcss 配置
  • Promise 内部实现原理
  • vuex, mobx, redux 各自的特点和区别
  • react 生命周期
  • 各方面谈谈性能优化
  • serviceworker 如何保证离线缓存资源更新
  • virtual dom 有哪些好处

5

  • Vue3 proxy 解决了哪些问题
  • Vue 响应式原理
  • 发布订阅模式和观察者模式的异同
  • 图片懒加载实现
  • css 垂直居中
  • CI/CD 流程
  • 谈谈性能优化

6.

  • react 生命周期
  • key 的作用
  • hooks
  • vue 和 react 区别,选型考虑
  • canvas 优化绘制性能
  • webpack 性能优化手段
  • 事件循环
  • 如何解决同步调用代码耗时太高的问题
  • 手写 Promise 实现

7

  • Promise 实现原理
  • vue 组件间通信
  • 性能优化
  • vuex 数据流动过程
  • 谈谈 css 预处理器机制
  • 算法:Promise 串行
  • symbol 应用
  • 深拷贝
  • ssr 性能优化,node 中间层细节处理
  • webpack 热更新原理
  • vue 和 react 组件通信