币安前端面试经验

前端 专栏收录该内容
8 篇文章 0 订阅

一面视频

1. hook (为什么没有生命周期/原理)

2.shadowEqual实现(我说了for in   面试官问为什么用循环  我没听懂想问什么)

3. react生命周期为什么有Unsafe_* (该组件有缺陷,容易造成溢出)

4. setState调用两次执行一次的原因(异步,后来想了想其实可能想问filber函数吧)->又问了复合函数和原生函数的区别

5. dispatch的实现原理/redux流程(后来发现是想问源码的发布订阅都写在哪了:其实是想问createStore)

6. prototype继承  一个obj如果只想遍历自己的属性,怎么屏蔽掉继承的属性(没答上  应该是hasOwnProperty方法

7. new Object  和 object.create的区别(没答上)

8. ABtest  一个页面30%的人看到A  70%看到B  (我说了产生随机数,小于3显示A,大于3显示B,面试官让我实现一下  后来又说不用了,估计是挂了没啥写的必要了)

 

整体看的话,不能说面的难。但是问问题的方式可能会让面试时紧张的人听不明白到底想问啥。而且官方为什么加Unsafe_*这种问题也是第一次遇到。攒经验还是有用的。

  • 0
    点赞
  • 2
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

长歪了的奇葩

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值