AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
登录
登录
AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
首页
面试题库
后端岗位面试题
请从 10 亿个数中找出最大的 K 个数(Top…
后端岗位面试题
更新 2026-08-05
请从 10 亿个数中找出最大的 K 个数(Top K 问题),你会怎么实现?
中金所技术公司
后端开发
问题拆解
技术原理
方案权衡
C++
考察说明
考察海量数据下的算法选择与复杂度分析能力
回答思路
能提出堆、快速选择或排序等至少两种方案
说明各自时间复杂度和适用场景
强调内存限制下堆方案的优势(O(n log K) 且内存 O(K))
能延伸到面对分布式数据的思路
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。
开始模拟面试
登录查看答题指导
换一题
上一题
开发过程中遇到某个接口返回结果很慢,你会如何排查和解决?
下一题
你提到项目中的优化,请问你具体优化了哪个指标?优化前后的数据变化如何?
本题还出现在
中金所技术公司面试题