当前位置: 首页 > 面试经验 >

MetaApp 前端开发面经

优质
小牛编辑
160浏览
2023-03-28

MetaApp 前端开发面经

一面(2023-2-27)45min

1、在函数组件中怎么监听状态变化?清除定时器?

2、类组件的生命周期有哪些?

3、组件通信方式有哪些?

4、刷新页面,redux中的状态还在吗?为什么?若不在的话怎么去处理

5、全局作用域、函数作用域、块级作用域?

6、es6之前,多人协同开发时如何解决变量命名冲突?

7、登陆持久化实现过程

8、es5、es6如何实现类?

9、实现类中的私有属性、静态属性、公共属性?

10、浏览器事件循环机制?

11、常见的宏任务和微任务

12、click事件属于宏任务还是微任务

13、如何避免csrf攻击?

14、写埋点时如何获取是PC端还是手机端?

15、不用flex实现垂直居中,不知道元素宽高的情况下实现垂直居中

16、bable-loader转译后的代码大概是什么结构?

17、css的transition

18、数据悬空问题的解决办法?

19、权限鉴定的实现方法?

18、还有好几个场景题,没记住,要求不使用框架解决

20、脱离框架可以写代码吗?

21、反问

二面(2023-3-1)32min

1、在页面渲染前想要初始化的数据初始化在那个钩子中?

2、只执行一次的代码在hooks函数中怎么写?

3、useEffect中没有依赖的时候,每次渲染都会执行useEffect中的callback吗?

4、useEffect中依赖项为null的时候,每次渲染会怎么执行?

5、useEffect中写了定时器,定时器没到时间的时候,切换到另一个组件中,定时器的回调还会执行码?

6、useEffect中能拿到真实dom吗?

7、useEffect中能拿到虚拟dom吗?

8、实现父组件获取子组件的属性、方法、实例等

9、history与hash路由的区别

10、history与hash,哪个会导致页面的刷新?为什么?

11、宏任务与微任务及其执行顺序的打印

12、怎么实现一张图片的抛物线动画

13、如何平滑关键帧

14、反问

 类似资料: