前端面试部分--20200624试题

一、基础问答部分

  1. 请简述对AJAX的理解
  2. 请理解如下写法的区别:
    function TestProp(){
          
          
    	this.testName = 10
    }
    TestProp.prototype.testName = 10
    
  3. http 状态码有哪些,分别代表了什么意思
  4. 知道http持久化和管线化吗?请说明
  5. 谈谈你对SEO的理解

二、手写部分

  1. 请写出CSS盒模型尺寸计算公式:元素总宽度=
  2. 请写出JavaScript中,使用typof运算符能得到的值有:
  3. 如果需要对Array对象增加一个方法insertAt(/int/idx,/mixed/o),作用是插入元素到给定的位置,请给出设计
  4. 写出函数clone(/mixed/o)返回o的副本(不需考虑对象的循环引用)
  5. 请写出函数reverseStrTest(str),功能是对一段字符串如“abcdefg”进行反转返回“gfedcba”,并写出函数注释
  6. 给出一段字符串如“hellowordwowo”,请你找出里面出现次数最多的字母和出现的次数
  7. call 函数
  8. 请写出使用XMLHttpRequest对象异步请求的完整实例

三、性能部分

  1. 居中为什么要是用transform(为什么不适用margin)
  2. 10W 条记录的数组,一次性渲染到页面上,如何处理可以不冻结UI
  3. 前端项目如何找出性能瓶颈

四、框架部分

  1. pureComponent 和 functionComponent 的区别
  2. react-router里的<Link>标签 和<a>标签有什么区别
  3. React实现的移动应用中没如果出现卡顿,有哪些可以考虑的优化方案
  4. React Hooks当中的useEffect是如何区分生命周期钩子的

五、算法部分

  1. 最接近的三数之和
  2. 罗马数字转整数
  3. 实现 strStr()

猜你喜欢

转载自blog.csdn.net/baidu_33591715/article/details/106939857