2021-08-27 面试记录

这篇博客介绍了一个基于生产者消费者多线程模式的编程题目,要求生产者线程生成大量学生科目成绩数据,消费者线程负责处理并输出每个科目的平均分、Top3学生及其分数。内容涉及到异常处理、代码规范、可读性和可测试性,适合进行单元测试。题目中给出了部分示例数据,强调了数据规模和处理限制。
摘要由CSDN通过智能技术生成
//直招评测题目:    基于生产者消费者多线程模式的分组排序取top
// 生产者消费者都分别使用多线程,生产者多个线程不断产生以下分学课数据,由消费者多个线程处理数据,并输出处理每条数据时的当前科目的平均分、top3的学生名和分数。
// 考虑有大量科目和数据条数生产出来,但是计算时可以使用long处理,数据条数< (Long.MAX_VALUE/100) ,每科每分数最高100。

//张1  数学 50
//张1  语文 70
//张1  英语 60
//张2  数学 20
//张2  语文 40
//张2  英语 20
//张3  数学 50
//张3  语文 60
//张3  英语 55
//张4  数学 22
//张4  语文 11
//张4  英语 70
//张4  **科 		74
//张5  **科		75


//注意事项:
//1、请注意异常处理、代码规范、代码可读性、可测试性等,如果有单元测试更佳。 请考虑是大量的学生科目分数。
//2、1个小时做题目的时间,可以在使用idea/eclipse进行编写和验证。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值