滴滴前端一面(49min 过)

忘记问啥八股了...

1. React 生命周期(只好扯 useState 和 useEffect) ✅❌

2. React 组件通信 ✅❌

3. Vuex 原理 ✅

4. 代码输出题 ✅❌ -> Promise✅

5. 手写:数组求和 & 输出偶数元素 ✅-> 箭头函数 & 普通函数 ✅ -> 自发手写:sleep 函数

6. Flex ✅

7. 盒模型 ✅

8. 手写:数组扁平化 ✅

9. typeof 数组 -> JS 数组底层(俺的猜想为啥 typeof 数组为 'object')✅

10. 反问

前辈很认可我通过小 demo 实现的学习方式

更新:居然过了

全部评论
我珍贵了
1 回复 分享
发布于 05-28 22:51 山西
校招吗,这些题好基础
1 回复 分享
发布于 05-29 17:44 浙江
满帮集团
校招火热招聘中
官网直投
佬😍
1 回复 分享
发布于 05-30 20:05 北京
跪了啊哥,是日常吗😭为什么我总是面不到react的
点赞 回复 分享
发布于 05-29 09:33 北京
佬也面了太多了吧😭
点赞 回复 分享
发布于 05-29 12:56 广东
怎么知道自己挂没呀
点赞 回复 分享
发布于 05-29 15:10 四川
遇见熟人了,东哥真有干劲
点赞 回复 分享
发布于 05-29 22:45 广东
佬去dd吗准备
点赞 回复 分享
发布于 05-31 12:13 广东
佬多久出的结果啊
点赞 回复 分享
发布于 06-19 15:55 四川

相关推荐

在Node.js中,回调函数是一个作为参数传递给其他函数的函数,用于在异步操作完成后执行相应的处理逻辑。回调函数通常接受两个参数:错误对象(如果有错误发生)和结果数据(如果操作成功)。回调函数通过这两个参数来处理异步操作的结果。回调函数在Node.js中被广泛使用,主要有以下几个原因:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=1730841bd8554b2fa6de4161e81ebb45处理异步操作:Node.js是基于事件驱动的编程模型,大多数操作都是非阻塞的。通过将回调函数传递给异步操作,可以在操作完成后执行相应的处理逻辑。这种机制可以避免对返回值的依赖,而是通过回调函数处理异步操作的结果。避免阻塞:由于Node.js是单线程的,如果直接采用同步的方式执行耗时的操作,会导致整个程序阻塞,无法处理其他请求。通过使用回调函数,可以在调用耗时操作时立即返回,继续处理其他请求,等待操作完成后再执行回调函数来处理结果,保持程序的响应性能。错误处理:回调函数可以接收错误对象作为参数,在异步操作发生错误时进行适当的处理。错误处理是开发中的重要环节,通过回调函数传递错误对象,可以及时发现和处理错误。控制流管理:回调函数可以根据业务逻辑的需要进行灵活的控制流程管理。可以根据需要执行不同的回调函数,实现复杂的逻辑控制流。总的来说,使用回调函数是为了处理异步操作、避免阻塞、实现错误处理和管理控制流,使得Node.js能够高效地处理并发请求和异步操作。
点赞 评论 收藏
分享
在Webpack中,插件(plugin)是用来扩展和定制构建过程的工具,可以用于处理和优化资源、自动化任务、注入变量等。插件一般是一个具有apply方法的JavaScript对象,通过在Webpack的配置中配置插件,可以在构建过程中执行额外的操作。以下是一些常用的Webpack插件及其作用:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=fffb9e7b5576495f90d9596c40989b9f💥💨HtmlWebpackPlugin:用于自动生成HTML文件,并将打包生成的所有资源(如CSS、JS文件)自动注入到生成的HTML文件中。💥💨MiniCssExtractPlugin:用于将CSS代码从打包生成的JS文件中提取出来,创建一个单独的CSS文件,可以实现CSS的异步加载和浏览器缓存优化。💥💨TerserWebpackPlugin:用于对JS代码进行压缩和混淆,减小文件体积,提高加载速度。OptimizeCSSAssetsWebpackPlugin:用于对提取出的CSS进行压缩和优化。💥💨CleanWebpackPlugin:用于在构建之前清空输出目录,避免旧文件的干扰。💥💨CopyWebpackPlugin:用于将静态文件从源目录复制到输出目录,例如将图片、字体等文件复制到打包后的文件夹中。💥💨DefinePlugin:用于定义全局变量,可以在代码中直接使用这些变量,例如配置环境变量、区分开发环境和生产环境等。💥💨HotModuleReplacementPlugin:用于启用模块热更新,实现在开发过程中无需刷新页面即可看到最新变更的效果。💥💨CompressionWebpackPlugin:用于对打包生成的文件进行gzip压缩,减小文件体积,提升网络传输速度。💥💨ProvidePlugin:用于自动加载模块,当代码中使用到某个模块时,会自动将模块引入,无需手动import。这只是一小部分常用的Webpack插件,实际上还有很多其他的插件可以根据需要进行使用和定制。使用合适的插件可以大大提高Webpack的功能和效率,以及优化构建过程和最终生成的资源文件。
点赞 评论 收藏
分享
5 8 评论
分享
牛客网
牛客企业服务