不是最近面的,只是最近想起来发一下而已
base上海,当时都在居家办公
一面(2022.5.13)
一面面试官是一个漂亮小姐姐,全程聊天式的面试,轻松愉快,没有写题,问的问题也是一些比较基础的,大概四十多分钟
- 自我介绍
- 简单问了一下项目
- ES6新特性都了解哪些
- 数组的方法了解多少(map、reduce、filter、slice、splice、shift、unshift等)
- 深拷贝和浅拷贝
- js基本数据类型
- setTimeout和setInterval的区别
- var、let、const的区别
- 同步异步的执行顺序、微任务宏任务
- 反问
二面(2022.5.20)
二面面试官是一个帅气小哥哥,问题也比较基础,二十五分钟就结束了,比较意外
- 面试官的自我介绍
- 我的自我介绍
- 问了下项目一些功能的实现
- React了解多少,生命周期了解吗
- React 的 Hooks用过吗
- 数组的方法知道哪些(map,reduce,filter之类的)
- 那用reduce来实现一下打平数组吧(因为上一个问题提到了reduce),类似于这样的:
a = [1, 2, 3, [4, [5, 6], 7]]
用递归 + reduce() + concat()写了一个function flattern() - 既然你说还会map哈,那我在这里改一下:
const result = flattern(a)
console.log(result.map(parseInt))
这个的输出结果是什么?(一开始没太看懂,小哥哥耐心引导了一下)
- 反问
hr面(2022.5.25)
- 自我介绍
- 现在找实习会不会觉得有点晚
- 还有别的offer吗
- 问了一下六级(可能是我投递的时候写了?)
- 到岗时间
- 反问
- 说是一周之内有结果
hr面完一个周后,状态变成这样了:
#面经#