前端面试部分-20201120试题

一、基础问答

  1. 说一下 Http 缓存策略,有什么区别,分别解决了什么问题
  2. 介绍防抖节流原理、区别以及应用
  3. css 伪类与伪元素区别
  4. 类数组和数组的区别,dom 的类数组如何转换成数组
  5. webpack 做过哪些优化,开发效率方面、打包策略方面等等

二、手写部分

  1. 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal
  2. 实现 lodash 的_.get
  3. 实现 add(1)(2)(3)
  4. 实现链式调用
  5. 实现 Promise.all

三、框架部分

  1. react 最新版本解决了什么问题 加了哪些东西
  2. React 事件绑定原理
  3. 说一下 react-fiber
  4. 说一下React Hooks在平时开发中需要注意的问题和原因
  5. Vue组件中写name选项有除了搭配keep-alive还有其他作用么?你能谈谈你对keep-alive了解么?(平时使用和源码实现方面)

四、网络安全

  1. TCP与UDP区别总结
  2. 如何保证公钥不被篡改?
  3. HTTP劫持、页面劫持的原理、防御措施
  4. 什么是文件上传漏洞
  5. 如何防范文件上传漏洞

五、算法部分

  1. 合并二维有序数组成一维有序数组,归并排序的思路
  2. N叉树的层序遍历
  3. 二叉树的后序遍历

https://juejin.cn/post/6847902225423925255
https://blog.csdn.net/tryheart/article/details/106818422
https://www.cnblogs.com/cyrusxx/p/12562854.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值