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 四川
大佬有去吗
点赞 回复 分享
发布于 2024-03-31 20:42 广东

相关推荐

优化前端性能是一个广泛的领域,有很多方法可以提高网站或应用程序的加载速度和性能。以下是一些常见的优化技巧:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=07d53be4cd034a4ab270d500feebcc8d压缩和合并文件:将CSS和JavaScript文件压缩和合并成一个文件可以减少网络请求的数量,从而加快页面加载速度。图片优化:通过压缩图片文件大小、使用适当的图像格式(如JPEG、PNG)以及懒加载技术来减少图片加载时间。缓存机制:使用浏览器缓存来存储静态资源,以减少重复下载。异步加载:将不必要的资源推迟加载,例如使用异步脚本或将JavaScript放置在页面底部。延迟加载:对于长页面或含有大量内容的页面,可以使用延迟加载技术,只在页面滚动到可见区域时加载内容。减少HTTP请求:减少网页中的资源数量,例如合并CSS和JavaScript文件、使用CSS Sprites技术等。响应式设计:为移动设备进行优化,使用响应式设计,确保网站在不同屏幕尺寸上都能良好显示和操作。使用CDN:使用内容分发网络(CDN)可以将静态资源分发到全球各个服务器上,加快资源加载速度。优化代码:通过减少DOM操作、避免不必要的重绘和重排等技术来优化JavaScript代码。使用性能分析工具:使用工具如Chrome开发者工具或PageSpeed Insights等来分析和识别潜在的性能瓶颈,并采取相应的优化措施。#ai智能作图#
点赞 评论 收藏
分享
评论
8
50
分享

创作者周榜

更多
牛客网
牛客企业服务