字节跳动抖音生活服务二面 1h

忘录音了 , 凭记忆想一下
1.讲一下你的Hook实现思路
2.对自定义Hook有了解吗
3.为什么要用函数组件 , 函数组件和类组件对比有什么优势
4.了解过高阶组件吗
5.类组件setState中接受一个回调函数 , 回调函数做了什么事情
6.Vue响应式原理
7.flex1的含义
8.flex布局实现两栏布局 , 左右各固定 ( 说了一下左侧固定右侧自适应 , 他说左右都固定的怎么办 , 说这种只会用float实现 )
9.flex属性
10.js常用数组方法
11.forEach如果中间有return逻辑 , 会继续遍历吗
12.React的生命周期
13.状态管理的优势

手撕 + 代码输出 +算法
12.手写一下一个高阶组件的例子 , 为我们包裹的组件增加name = 1的属性
13.一道代码输出 , setState后立马调用console.log(num) , 对应的打印值 ( 讲了一下setState异步调用的设计理念 )
14.
var a = new Promise((resolve, reject)=>{
    reject()
})

function _x( ) {
    // 什么都不做
}

a
.then(_1, _2)
.then(_3, _4)
.catch(_5)
这12345五个函数会调用哪几个

15.数组去重 ( 最开始用的map , 说要改变原数组的话怎么办 , 用了while + splite )

反问 : 
1.多久出结果 ( 说了一句今天就能出 , 我和HR确认一下就好 . 这算是稳了吗 , 基本都答出来了 )
2.学习建议  => 多写代码 ( 没办法手写能力真的差 )

整体面试体验挺不错的 , 比昨天的wxg好一百倍 , 答不出来的还会引导

更新一下 , 当天下午内部哥们说过了
全部评论
1 回复 分享
发布于 06-12 15:13 四川
斯国一
点赞 回复 分享
发布于 06-11 13:25 浙江
强强强
点赞 回复 分享
发布于 06-11 11:41 福建

相关推荐

1. threejs优化,比如有一千个物体正在渲染,屏幕出现卡顿,如何优化?平时用threejs,但没深入学,完全不知道。补充3:使用threejs的时候遇到了那些困难,怎么解决的?压根没想到会问threejs,没准备,乱说一气。2. 垂直居中的方法。补充2:flex: 1的含义3. ES6特性4. 箭头函数的特性5. map和set6. 普通去重。7. 对象去重。想了半天用toString没写出来,最后考官提示了下对象比较,想起来stringfy了。补充1:跨域和解决方案。8. React的渲染机制9. React的虚拟DOM10. React的fiber节点。11. React16fiber节点的相比之前的区别。不知道对不对,记得16之前渲染不可中断,16换了fiber可以中断了。12. 常用的hook13. useEffect的作用14. useEffect依赖数组分别为无、空、有的效果。无没说上来15. useState里的setter更新是异步还是同步,原理是什么。补充4:React中key的作用,为什么不能用index作为key值?16. 讲下事件循环17. 两个事件循环的题,一个简单,一个难。难的那个没说对,大约是:let p1 = new Promise((resolve) => {console.log(1); resolve("output1")});let p2 = p1.then(value => {console.log(2); console.log(value)});console.log("p1", p1);console.log("p2", p2);18. 实现Promise.all。提醒了很多次,还是错了不少地方,最后测试案例写的有问题。平时没用过promise,直接console.log返回结果,只能打印出pending,想了半天没想到then方法打印。Promise.resolve写成new Promise.resolve,考官提示是静态方法。反问:1. 技术栈,考官说Vue和React都有,员工都会用。2. 几次面试,考官说技术面有3次。回答的一般,几个手写的都有点问题,外加只会React,感觉应该是没戏了。
查看22道真题和解析
点赞 评论 收藏
分享
评论
13
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务