字节跳动抖音生活服务二面 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 福建

相关推荐

一·语言方面:由于很多大数据框架都是基于JAVA开发的,个人认为JAVA语言是必不可少的,有余力的话可以去掌握以下PYTHON😊二·数据结构与算法:大二课上没好好学,现在只能再补一遍了,悲😣打算刷完Leetcode的Hot100就先放一边,等秋招再刷别的题😇三·MYSQL:一个关系型数据库管理系统,SQL BOY的开始,初步领略通过建表来管理数据的思想,学完可以去刷一下基础50题和进阶50题(虽然本菜鸡只刷了基础50😓)四·Linux:会安装虚拟机,掌握常见linux常见命令即可五·Hadoop:一个分布式计算框架。所谓分布式,就是将一台电脑无法处理的数据量分散给一个由多台电脑组成的计算机集群来处理,互相分工,彼此合作,形成一个有机整体。框架分为三部分:HDFS(数据存储),MapReduce(数据计算),Yarn(资源调度)。虽然MapReduce已经逐渐被Spark淘汰,但思想依然值得借鉴。高可用机制也应当学习六·Maven:会用即可,打包项目用的七·Hive:也是一种SQL,有了MYSQL的基础应该还算好理解八·Scala和Spark:Spark是用Scala写的,在学习之前得先浏览一遍基本语法。Spark是基于内存的批式计算引擎,已经逐渐取代MapReduce(基于磁盘的计算引擎),APACHE也基本上停止了对MapReduce的更新(经典白学😃)。将来很多离线数仓项目也都是基于SPARK的,可以说非常重要了九·Kafka,Hbase,Flume和ZooKeeper:都是一些小组件,将来面试可能会问到十·Flink:一个流式实时计算引擎,本人JAVA基础较弱,听的时候也是懵懵懂懂当然,仅仅这些肯定远远不够,本人将来还要学Doris,数仓建模理论,数仓项目,八股面经等等。上述理解如有错误还请友好指正(叠甲叠甲叠甲😱)。这些理论也只是匆匆过了一遍(大一太贪玩,大二2月份才开始学),发布笔记也只是记录自己的学习过程,提醒自己不要懈怠(还有当个免费网盘😏)。如果能帮助到你就更好了,虽然我也比较迷茫😖
点赞 评论 收藏
分享
07-04 16:00
门头沟学院 Java
tl: 6.17一面 6.23二面 6.25hr面 6.30oc 6.30offer
JamesGosli...:怎么说,xd,你也是北京的base吗,考虑合租吗,我在北京字节
点赞 评论 收藏
分享
评论
10
16
分享

创作者周榜

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