请问一下大佬海量数据找topk有什么思路吗
点赞 评论

相关推荐

在Node.js中,回调函数是一个作为参数传递给其他函数的函数,用于在异步操作完成后执行相应的处理逻辑。回调函数通常接受两个参数:错误对象(如果有错误发生)和结果数据(如果操作成功)。回调函数通过这两个参数来处理异步操作的结果。回调函数在Node.js中被广泛使用,主要有以下几个原因:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=1730841bd8554b2fa6de4161e81ebb45#牛客AI配图神器#处理异步操作:Node.js是基于事件驱动的编程模型,大多数操作都是非阻塞的。通过将回调函数传递给异步操作,可以在操作完成后执行相应的处理逻辑。这种机制可以避免对返回值的依赖,而是通过回调函数处理异步操作的结果。避免阻塞:由于Node.js是单线程的,如果直接采用同步的方式执行耗时的操作,会导致整个程序阻塞,无法处理其他请求。通过使用回调函数,可以在调用耗时操作时立即返回,继续处理其他请求,等待操作完成后再执行回调函数来处理结果,保持程序的响应性能。错误处理:回调函数可以接收错误对象作为参数,在异步操作发生错误时进行适当的处理。错误处理是开发中的重要环节,通过回调函数传递错误对象,可以及时发现和处理错误。控制流管理:回调函数可以根据业务逻辑的需要进行灵活的控制流程管理。可以根据需要执行不同的回调函数,实现复杂的逻辑控制流。
点赞 评论 收藏
分享
03-08 09:06
已编辑
深圳大学 游戏前端
自我介绍环节。拷打项目       1.看我有Games104的项目,问我Games104中做的最困难的项目。我回答了作业一,就是那个给游戏上滤镜的作业。然后深深地拷打了我对LUT的理解。       2.问渲染管线,八股文。       3.在2中我提了一嘴阴影映射,然后开始拷打阴影映射的细节,问我如何拿光照生成的阴影映射纹理与摄像机看到的坐标去比较。       4.问我操作系统的知识。我说不会。面试官说没关系,给我出了一道情境题。问我100个进程和1个进程100个线程那个更好。       5.问我智能指针的相关实现。然后出了一道编程题,叫我实现return shared_ptr,这点没答出来。       6.出了一道算法题,给定一个无序数组,找出其中的最小的没有出现的非负数。      7.GPU和CPU有了解吗,讲讲各自的使用场景。总结:面试氛围良好,整个过程中与其说想知道我会什么,不如说对我的思考方式感兴趣,主要是在拷打操作系统和shader方面的知识,C++和算法占比很小。反问:好奇了一下客户端和游戏客户端的区别,因为我想投的是游戏客户端,但被客户端捞起来,不了解两个职业工作内容的差距。3.8更新,一面已挂无后续
查看41道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务