前端面试部分--20200610试题

一、基础问答部分

  1. 描述一下计算机网络的七层
  2. TCP和UDP的区别是什么
  3. 请描述一下对闭包的理解
  4. 箭头函数与function的区别有哪些
  5. new 一个对象过程发生了什么

二、手写部分

  1. 手写一个Promise函数
  2. 手写一个快速排序
  3. 使用解构,实现两个变量的值的交换
  4. 怎么添加、移除、复制、创建、和查找节点
  5. 实现一个函数clone 可以对Javascript中的五种主要数据类型(Number、string、Object、Array、Boolean)进行复制

三、框架部分

  1. 请说一下react diff 原理
  2. 在 React 当中 Element 和 Component 有何区别
  3. redux有什么缺点
  4. react性能优化的方案
  5. 说一下对React生命周期的理解

四、网络安全部分

  1. 有哪些可能引起前端安全的问题
  2. XSS分为哪几类
  3. 如何预防XSS
  4. HTTPS一定是安全的吗

五、算法部分

  1. 上升下降字符串
  2. 最小K个数
  3. 把数组排成最小的数
  4. 部分排序
  5. 规划兼职工作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值