公司招聘录取问题
某集团公司业务发展迅速,各事业部普遍面临开发人员不足的情况。因此,公司决定在下个月面向社会公开招聘开发人员。
本次共有多个事业部参加本次社会招聘,每个事业部计划招聘的人数固定但并不一定相同。每位应聘者只能申请两个事业部的开发岗位(申请数量不能多也不能少,否则视为主动放弃录取),并参加公司组织的笔试与面试,两成绩相加是最终成绩。有专人对成绩进行汇总整理。
为了使录取工作公平透明,录取工作过程中的应聘人员不使用姓名,而使用参加考试时分配的唯一编号(为整数)来表示,编号按报名的先后逐一分配。
公司按应聘者的最终成绩进行择优录取,录取原则是:从高分到低分依次对每位应聘者先按其第一志愿录取;当不能按其第一志愿录取时,便将他的成绩扣去5分后,重新排队,并按其第二志愿考虑录取。为了严格控制录取人数,公司规定,如果出现分数相同的情况,优先录取编号靠前的人员。
各事业部录取不设最低分数线,招聘至额满为止,或已对全部应聘者都作了录取处理。
程序需要输出各事业部实际招聘的应聘人员,每个事业部的被录取者需要是有序队列(按被录取者成绩从高到低)。
为降低复杂度,减化输入输出操作,所有输入、输出采用文本文件的形式,并都放在 c:\test 目录下。并且,文件记录从第一行开始,即没有表头行。
输入文件信息
1)计划招聘人数的信息,包含了所有参加本次招聘的事业部名称,及各自计划招聘的人数。文件名称:plan.txt,每行记录为一个事业部的录取计划人数信息,内容为:
事业部名称,计划招聘人数
2)应聘者成绩及所申请的事业部开发岗位信息。文件名称:source.txt,每行为一个应聘者的信息,内容为:
人员编号,成绩,事业部名称1,事业部名称2
由于数据由专人手工准备,因此可能存在错误。对于非法输入信息:
1)非法数据分为两大类:
一类是“数据错误”,如字段的缺失、类型不正确等等。
一类是“数据重复”,是指①plan.txt中的两行或多行有相同的部门名称;②source.txt中的两行或多行具有相同的编号。
要求对于一条数据,优先检查“数据错误”的问题,即:如果某记录存在“数据错误”问题,不再进行“数据重复”的检查。
2)处理时,直接跳过非法数据,继续进行下面数据的处理。同时,要求在日志文件 result.log 中记录信息:
文件名:被视为非法的那行数据内容:错误类型
其中“错误类型”可以是“数据错误”或“数据重复”。
举例:假设 “网络”在plan.txt中出现第二次;10号人员只申请了“培训中心”的开发岗位。在result.log文件中日志信息记录为:
plan.txt:网络,5:数据重复
source.txt:10,98,培训中心:数据错误
注:如果采用log4j进行日志记录,由于参数配置会影响每行记录的信息。我们在考试中"不做严格要求","只要"所在日志记录行中出现上述要求的信息即可满足要求。
输出文件要求:
1)输入格式为事业部名称与录用人员编号列表。文件名称:result.txt,每行为一个事业部的录取情况,内容为:
事业部名称:人员编号1,人员编号2,人员编号3
2)为了方便结果的校验,结果请按事业部名称升序输出。排序时使用开发语言提供的基本的字符串比较方法,不需要考虑如拼音、笔划、大小写等因素。
提示与要求:
编程过程中,可以使用apache commons包中的api (这个建议与考查的内容无关,至少便于对处理文件关闭进行处理,评分是不会有任何影响)
除以上包以外,请使用j2se5.0或6.0的标准内容。引入其他第3方库并不符合考试要求。
分享到:
相关推荐
- 强化培训体系:设立专门的培训部门,提供定制化培训,提升志愿者的综合能力。 2. 解决资金问题: - 开拓多元筹资渠道:除了政府资助,可探索企业社会责任项目、社区基金等资源。 - 提升财务管理:透明化资金...
在这个过程中,报名表是关键的一环,它收集了应聘者的个人信息、教育背景、工作经历、技术职称、执业资格等重要信息,以便于企业进行初步筛选。 报名表中的各项信息具体如下: 1. **基本信息**:包括应聘者的姓名...
3. 职位申请:申请表中的“申请部门/职位”列示了应聘者的第一和第二志愿,这体现了候选人对岗位的优先选择,同时也帮助企业了解候选人的职业规划。 4. 身份证明:身份证号码和护照号码的提供,用于验证候选人的...
录用决定通常由人力资源部门作出,意味着新员工已通过公司的筛选标准。 2. **报到时间与地点**:通知书会明确指定员工报到的具体日期、时间和地点,以便新员工按时完成入职手续。这通常在新员工的劳动合同签署之后...
这份文档通常在员工通过面试、筛选并接受录用后发放,确保员工了解入职的各项必备事项,以便顺利融入新工作环境。 1. **报到时间与地点**:通知书明确指出了员工报到的具体日期和时间,这通常是员工与公司建立正式...
同时,作为上海图书馆志愿者活动团体的负责人,他不仅能够组织和协调志愿者,还能够解决突发事件,体现了他在人力资源管理和团队协作中的高效应对能力。 在学生会工作中,乔小堂在办公室部任职,负责活动宣传、经费...
首先,我们要明确简历的核心目标:吸引简历筛选者的眼球,让人力资源部门(HR)在短时间内(通常3-5秒)获取你的关键信息,从而在众多求职者中脱颖而出。简历应包含能够满足特定工作需求的技能、态度、资质和信誉,...
他负责“国有企业可视化”讲座,领导功能部门的工作,创新性地制作了GIF推广图,并进行了网络调查问卷。 此外,他还参加了多项培训,如PwC LEAP计划(参与者比例小于10%),旨在培养未来专业人才,以及宝洁大学...
- **社会动员**:社会各界包括企业、志愿者等积极参与疫情防控,体现了强大的社会动员能力。 ### 知识点二:社会治理与组织能力的体现 - **高效协调机制**:各地各部门迅速行动,构建严密的防疫体系,展示了高效的...
本篇文档“公司应聘人员登记表 DOC格式”便是一个实用的模板,能够帮助人力资源部门高效地进行人才筛选和管理。 应聘人员登记表的设计通常包括以下几个部分: 1. **基本信息**:这部分涵盖求职者的姓名、性别、...