快手前端实习面经
一面:
1、手写左侧固定右侧自适应,尽量多方法
2、类型判断有哪些方式, typeof typeof typeof null 返回什么
3、addEventListener的第三个参数是什么,手写ul里有n个li,实现点击li能console.log对应li,什么是事件委托,什么是冒泡
4、手写一个简版搜索框组件,要求考虑可复用性
5、算法:两个有序数组合并
二面:
1、css的颜色有哪些形式,rgb/rgba,pink之类的字符串,'#666fff'为什么有6位,各表示什么,手写一个生成随机颜色(颜色表示方式用'#666fff'这种)的函数
2、手写并发控制器
3、async defer区别
4、手写实现一个组件,包含一个全选按钮和多个复选按钮,实现全选按钮选中则复选按钮全部被选中,全部复选按钮选中则全选按钮自动选中