论文部分内容阅读
目前,线上招聘在国外已经很普及——从网申到后期的视频面试都通过在线招聘系统实现。国内相当一部分企业使用的招聘系统涵盖业务简单,大多仅处于线上职位发布和简历投递、收集阶段,后期的笔试和面试环节只能通过线下进行,无法解决异地招聘问题。本文针对国内中小型企业的需求,结合WebRTC技术,设计并实现了在线企业招聘系统,论文的主要工作如下:1.分析国内市场现有的企业招聘系统的不足,确定系统设计目标,结合中小型企业招聘业务流程,从系统功能、性能、安全性和易用性方面对系统进行需求分析;2.设计并实现企业招聘系统的企业招聘者、求职者、管理员角色对应的功能模块。企业招聘系统功能模块在实现时分为两部分——非实时功能模块和实时功能模块。非实时功能模块包含用户管理、简历管理、职位管理、在线笔试、测评管理、信息统计、面试邀请、系统设置等。由于在国内现有企业招聘系统中,跨终端、跨平台、无插件的视频面试模块鲜有实现,因此本课题的重点是利用新开源的WebRTC技术和WebSocket协议实现的实时模块,包括视频面试、在线文字聊天、电子白板、文件共享模块。3.设计的企业招聘系统采用B/S架构,以Node.js为平台构建和实现Web服务器,采用Express为Web开发框架,系统的渲染环境选用EJS模板引擎,系统非实时模块通过HTTP服务器实现浏览器与服务器的交互,系统视频面试及面试辅助工具等实时模块使用WebSocket信令服务器,结合遵循WebRTC规范的Web API接口实现,并通过RTCPeerConnection的ICE(Internet Communications Engine)框架来实现网络穿越。本企业招聘系统贯穿整个招聘活动的始终,从职位发布到简历收集、在线笔试、在线测评、面试邀请,用户可以使用PC端或随身移动终端(平板和手机端)安装的Chrome浏览器,随时随地进行无插件的视频面试,且面试过程中语音视频清晰,各工具模块使用正常,系统运行稳定,基本满足中小型企业对在线招聘系统的需求。