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、反问

全部评论
好像需要提前实习,而且毕业才给offer,慎重!
点赞 回复 分享
发布于 2023-03-01 21:33 上海
问得挺深的诶
点赞 回复 分享
发布于 2023-03-03 00:46 湖北
请问大佬在哪里进行投递的呢
点赞 回复 分享
发布于 2023-03-06 10:37 河南
一共几面啊
点赞 回复 分享
发布于 2023-03-29 13:05 湖北
和我当时面的简直一模一样
点赞 回复 分享
发布于 2023-04-08 22:24 北京
请问一下二面大概多久通知的呢
点赞 回复 分享
发布于 2023-04-18 10:35 四川
大佬有去吗
点赞 回复 分享
发布于 03-31 20:42 广东

相关推荐

10-11 14:57
已编辑
门头沟学院 研发工程师
一面9月30号1. 手撕 判断一个二叉树是不是对称2. 不借助三个变量的话,能把俩个值相互交换一下3. a=new Interger(1) b=new Interger(1) ab相等吗4. Integer缓存实现,他能调整缓存范围吗5. Java 里面的有两个接口,comparable和comparator的区别6. linklist 它底层是怎么实现7. 数组去重8. hashset怎么实现的9. 一个长度是 1000 万的一个链表,然后还有一个长度是 1,000 万的一个数组,然后分别遍历他们两个,遍历哪一个会比较快?为什么10. ArrayList怎么扩容11. 线程池使用场景12. 项目问题13. 什么情况下使用redis14. 除了这个锁还有别的吗?还用过 Redis 别的一些功能吗15. 现在那个 Redis 里面有一个key,然后这个 key 我明确的知道它是一个list的类型,怎么能够知道它这个 list 当前这个到底是什么数据结构是压缩链表还是其他16. list 实现一个队列和栈的话17. MySQL,比如说我现在有一个查询,这个查询我想知道这个查询有没有命中索引的话,我们应该怎么办18. 你知道那个 explain 它都有哪些列19. count *和 count (1) count 字段效率20. MySQL 里面它是怎么保证那个事物的持久性21. redolog 的具体发挥作用的这个流程22. 数据库实现乐观锁二面10月9号1. 项目问题2. 解释分库分表3. 怎么确定一个sql执行到那个库那张表4. 数据库主从架构5. hashmap6. cas的aba问题7. synchronized怎么实现8. JVM垃圾回收机制9. 程序设计的话有哪些设计原则10. spring 的启动流程11. IOC12. AOP的连接点,切点13. AOP的代理类,它是使用哪种方法去生成14. spring 的注解,了解其中一个怎么实现15. 红黑树的特点16. 为什么用redis做缓存17. redis实现分布式锁,持久化18. redis三种集群19. mysql innodb底层20. 聚数索引和非聚数索引它有什么不同21. 联合索引怎么存储,最左匹配22. 索引失效23. 为什么使用消息队列三面10月10号1. 实习的一些问题2. 怎么排查线上问题,有什么优化方案3. 实习的话你最大收获是什么呀?4. 为什么考虑来北京5. 数据库和缓存的强一致性(追问了很多,没答上来)6. 你自己的最大的优点是什么 最大的缺点是什么7. 自己的职业规划是什么8. 对于就是你选择这个方向,软件工程这个开发这块的工作,你自己觉得哪些技能是最重要的呀10月11号感谢信,流程挺快,要求提前实习#metaapp##面经##java##秋招#
点赞 评论 收藏
分享
8 50 评论
分享
牛客网
牛客企业服务