字节日常实习(商业化)
一面(90min)
1. 聊聊项目
2. cokkie和token3. https
4. 跨域相关?jsonp具体实现
5. nginx反向代理怎么做的
6. 算法:找出数组第一个不重复的数字
7. 写一个深拷贝
8. map、set和普通的object区别
二面(45min)
1. 聊聊项目
2. react为什么hook不能放到条件语句里面
3. https
4. 发布订阅模式实现,once实现(一开始没想出来,面试官提示我高阶组件原理,然后想到了闭包)
5. 左上、右上以及中心一个点的骰子用css实现
2. react为什么hook不能放到条件语句里面
3. https
4. 发布订阅模式实现,once实现(一开始没想出来,面试官提示我高阶组件原理,然后想到了闭包)
5. 左上、右上以及中心一个点的骰子用css实现
三面(40min)
1. https
2. 无限轮播图实现
3. 看代码写输出(其实主要是this指向的)
4. 数组扁平(用递归)
面试官问我有啥想问的,我问了下我的缺陷
然后面试官说那我问问你其他的😱
1. canves如何实现吧一张彩色图片改成灰度图片(我的想法是吧颜色提取出来改成hsl色域然后在改颜色,不知道对不对,面试官也没讲什么)
2. canves游戏里面双缓冲怎么实现
3. uniapp怎么做到一套代码多端编译的
2. 无限轮播图实现
3. 看代码写输出(其实主要是this指向的)
4. 数组扁平(用递归)
面试官问我有啥想问的,我问了下我的缺陷
然后面试官说那我问问你其他的😱
1. canves如何实现吧一张彩色图片改成灰度图片(我的想法是吧颜色提取出来改成hsl色域然后在改颜色,不知道对不对,面试官也没讲什么)
2. canves游戏里面双缓冲怎么实现
3. uniapp怎么做到一套代码多端编译的
中间有些问题已经忘了,只能想起这些来。字节面试体验极佳,面试官完全是按照项目一步步展开来问的,所以其实面试之前准备下项目的介绍,介绍里面提到一些面试常考的名词,引导面试官来问。
7.22一面,7.25二面,7.28三面,7.29hr面,8.1收到offer。