招商银行·招银网络科技面试题更新 2026-08-05
给定一个字符串数组,统计每个字符串出现的次数,并返回出现次数最多的 Top K 个字符串(按次数降序;若次数相同,按字典序升序)。请实现并说明时间、空间复杂度。
招商银行·招银网络科技后端开发金融编码实现问题拆解技术原理
考察说明
考察频率统计、排序或堆 TopK 算法的实现与复杂度分析
回答思路
- 能正确使用哈希表统计每个字符串的出现次数
- 能说明 TopK 的常见解法:全排序或堆/优先队列
- 能处理频次相同时的字典序排序要求
- 能分析时间复杂度和空间复杂度并说明权衡
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。