- 0
- 0
- 约7.88千字
- 约 19页
- 2026-11-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序设计面试题目与解答示例集
一、编程实现题(共3题,每题20分)
1.题目(20分):
背景:
某电商平台需要对用户行为数据进行实时统计,要求统计当前在线用户中,活跃度最高的前K个用户(活跃度定义为:用户在过去1小时内产生的请求次数)。请设计一个算法,支持动态添加用户请求,并实时返回前K活跃用户。
要求:
-使用Python实现,数据结构需考虑时间复杂度和空间复杂度。
-示例输入:
-添加用户请求序列:`[user1,user2,user1,user3,user2,user1]`
-查询前K活跃用户(K=2):应返回`[user1,user2]`(假设时间戳隐含在添加顺序中)。
2.题目(20分):
背景:
在金融风控场景中,需要检测交易流水中的异常金额(例如,单笔金额超过阈值的5倍)。给定一个包含时间戳和金额的交易列表,要求实现一个函数,返回所有可疑交易(金额异常或交易过于频繁)。
要求:
-使用Java实现,需考虑高并发场景下的线程安全。
-示例输入:
java
ListTransactiontransactions=Arrays.asList(
newTransaction(tx1,1000,System.currentTimeMillis()-1000),
newTra
原创力文档

文档评论(0)