快手前端实习面经(一、二面)
# 一面(56min)
+ 说输出
```js
var count = 10;
function a() {
return count + 10;
}
function b() {
var count = 20;
return a();
}
console.log(b());
```
+ js数据类型有哪些
+ WeakMap和Map的区别
+ Set和Map的区别
+ 数组扁平化
+ 动态规划求求最大子串和
+ React中如何用jsx语法转换成为html中真实的DOM
+ React中虚拟DOM的数据结构是什么
+ React中虚拟DOM的diff算法
+ 当我们在浏览器导航栏输入url到页面展示的过程
+ http 缓存有了解过吗?
+ 上面的React第一个问题就把我难住了,我跟面试官说能不能问点React其他的,然后他让我自己介绍,我就给他介绍了Hooks,说了useState、useEffect源码的实现=
# 二面(48min)
+ 介绍项目,数据库怎么设计的,怎么收发请求的
+ 如何处理跨域cookie
+ 项目登录的流程
```js
checkbox请实现一个带全选功能的列表,ui示例:
口 全选
口 苹果
口 香蕉
口 梨
。。。//用React做
```
+ 出栈的有序序列
```
入栈序列:1、2、3
出栈序列:3、2、1
非法示例:3、1、2
```
一二面的算法题都写出来了,许愿HR面!!!