劉丹 肖本謎 樊小勤 陳友軍
摘要:一個成功的面試者應該具有很強的職場語言表達能力和良好的心理素質(zhì),而實際生活中能提高面試者面試應變能力的機會卻很少。為了使面試者的面試能力、實踐能力、心理素質(zhì)得到提高,我們采用Web技術(shù)開發(fā)了一套前端面試網(wǎng)站系統(tǒng),該系統(tǒng)使用GO+Nodeds作為系統(tǒng)開發(fā)平臺,同時使用Beego和Express網(wǎng)頁開發(fā)框架作為網(wǎng)站建設的系統(tǒng)架構(gòu),結(jié)合強大的H5頁面制作技術(shù)。主要功能有在線做題和定時測試、模擬面試、虛擬試衣、簡歷制作、社區(qū)交流等,使得面試者的才華及技能得到全方位的提高,滿足了廣大面試者的需求。
關鍵詞:面試求職;Beego框架;Express框架;模擬面試;虛擬試衣
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)14-0179-03
目前國內(nèi)外對面試網(wǎng)站的開發(fā)設計較多,但是對其開發(fā)應用并且最終實現(xiàn)真正的網(wǎng)站的課題研究論文較少,所以大都缺乏實際網(wǎng)站基礎,而今市面上的招聘求職網(wǎng)站的質(zhì)量參差不齊存在諸多問題無法滿足求職者的需要,并且網(wǎng)站的信息大都過于雜糅缺乏針對性,難以過濾出真正對求職者有用的信息。
各行各業(yè)(尤其是IT行業(yè))求職者的應聘過程一般都必須經(jīng)過兩道門檻:筆試和面試。其中“筆試”需要求職者擁有較強的專業(yè)知識儲備,而面試卻是考驗求職者的各種綜合能力,比如口才、心理素質(zhì)、觀察力等等。現(xiàn)實中很多求職者的應聘都失敗在面試環(huán)節(jié),而很多
的招聘單位也因此招不到優(yōu)秀的人才。
通過大量調(diào)查分析,我們發(fā)現(xiàn)目前還沒有任何專門針對在線訓練面試求職技能的平臺。在線訓練作為新興的教育形式,現(xiàn)在正受到廣大群眾的熱捧,尤其是在IT行業(yè),相比線下培訓,線上的專業(yè)筆試面試學習可以很方便高效地學習到有用的技術(shù)技能。我們以H5和Go語言為主要開發(fā)語言開發(fā)了一套Web前端面試網(wǎng)站平臺,為保持資料的及時更新,后端管理采用優(yōu)化的MySQL數(shù)據(jù)庫。平臺性能的最低標準達到了在沒有漏洞的情況下完美的全天24小時運行,在特殊的高峰階段保持穩(wěn)定運行,可以支撐上千人次的同時訪問,高峰期時系統(tǒng)的基本處理速度5S以下。網(wǎng)站在Windows系統(tǒng)下進行開發(fā),兼容chrome、Firefox等主流瀏覽器。
1系統(tǒng)開發(fā)的必要性
通過項目成員的大量調(diào)查分析,我們發(fā)現(xiàn):一是目前還沒有任何專門針對面試求職的平臺;二是面試求職平臺需求量非常大,我們調(diào)查的所有求職者都希望能有這么一個平臺。
本項目的目標是為求職者打造一個學習、求職、交流的平臺,為招聘單位打造一個信息發(fā)布和優(yōu)選人才的信息平臺。本項目最終形成的信息平臺是一個面向求職者的筆試、面試題庫,是他們的能力儲備站,平臺幫助面試者備戰(zhàn)求職崗位招聘,使用戶更有可能獲得自己心儀的工作;另一方面,平臺不僅可以提供用戶所需的與面試相關的知識信息,提供面試技巧,還幫助個人素質(zhì)和形象塑造,并且與企業(yè)合作,提供最新可靠的招聘資訊,為求職者提供更多的機會。
2開發(fā)流程
根據(jù)項目的最終目的,我們已經(jīng)做了比較充分的前期準備工作,對項目的可行性做出了深度分析,下一步計劃根據(jù)項目需求分析,綜合開發(fā)者和用戶需求分析開始項目研發(fā)。
首先進行的是平臺的前端設計、數(shù)據(jù)庫設計、后端設計等工作,然后進行具體的軟件開發(fā)工作,由表及里,將該項目所需的各個部分整合,形成原始的項目成果,再對項目進行不斷測試優(yōu)化。本網(wǎng)站的開發(fā)流程如下圖:
2.1需求分析
2.1.1用戶需求分析
通過實地訪談和問卷調(diào)查的方式,我們得知即將畢業(yè)的大學生將是本網(wǎng)站的最大用戶群,其次是IT待業(yè)人員。對于他們來說,在使用一個軟件或網(wǎng)站來為面試準備時,希望擁有的功能或需求如下:
1)一個專業(yè)知識針對性強的題庫練手,不受時間地點限制,免費刷題,能夠記錄學習錯題,隨時翻閱并練習,鞏固新鮮的記憶,能進行模擬試題,體驗真實的筆試題目,直擊考試精髓;
2)有過硬的面試應變能力和職場語言表達能力,不怯場緊張,自信的展現(xiàn)自己的技術(shù)、知識、經(jīng)驗;
3)為了給面試官或別人留下一個美好的印象,需要一套合適得體的面試服裝,上班后能有一些平常服裝穿搭推薦實例;
4)一份簡潔大方,讓面試官眼前一亮的簡歷,簡歷的質(zhì)量要高,格式要標準規(guī)范;
5)能接收每日更新的求職信息,面試經(jīng)驗類的資訊。
根據(jù)系統(tǒng)需求和用戶需求分析,本網(wǎng)站所設計的主要功能如下圖:
3特色功能介紹
3.1模擬面試
用戶通過語音進行模擬面試,可以實現(xiàn)模擬用戶的現(xiàn)場即興表現(xiàn),不僅用戶可以練習面對考題類型靈活多變的高難度解答,還包括面試者的思維邏輯及對問題的分析和解決能力的鍛煉,在互動過程中提高用戶的臨場應對能力和語言組織能力。整個模擬面試流程完全由系統(tǒng)自動完成,此過程用戶可以選擇錄制視頻,對于自愿上傳的語音模擬面試視頻的用戶,可通過專業(yè)人士評定,實現(xiàn)對模擬面試者量身評估,有針對性地找出求職者面試中存在的問題,進行提升。語音模擬利用javascript技術(shù)初始化異步TTS引擎,將消息在執(zhí)行實際的文字轉(zhuǎn)語音前放到隊列中,然后調(diào)用音頻流,實現(xiàn)TTS文字轉(zhuǎn)語音的功能。H5的The Media Capture(媒體捕捉)API提供了對攝像頭的可編程訪問,所以我們利用H5的Video標簽獲取從攝像頭獲得的視頻作為輸入來源,然后采用Canvas功能捕獲視頻流作為圖像輸入,再利用Video標簽將攝像視頻流動態(tài)顯示出來,從而建立了一個具有講話能力和視頻錄制交互功能的系統(tǒng)平臺。
3.2簡歷制作
用戶可通過本網(wǎng)站進行簡歷的制作,各種豐富的模板以及簡單的操作步驟讓用戶輕松體驗優(yōu)秀的簡歷制作過程。用戶無需絞盡腦汁另外設計,只需要將內(nèi)容一步步填寫上去就可以了,其次電子版簡歷的模板均由官方設計認定,簡歷的形式基本上是固定的,故電子版簡歷在保證簡潔便利的基礎上又保證了客觀一致的標準,因此用戶不必擔心投出去的簡歷會因為形式不符合招聘單位的要求而被退回來。簡歷制作利用H5的核心可視化編輯功能和CSS3,搭建豐富簡歷框架模板,用戶僅僅進行模塊信息更換,便可快速制作H5簡歷。
3.3虛擬試衣
本網(wǎng)站專設以增強現(xiàn)實技術(shù)和體感交互技術(shù)為基礎的虛擬試衣功能,用戶只需輸入身高、體重就可以生成一個屬于自己的數(shù)字模特,可以選擇喜歡的衣服進行“試穿”,足不出戶即可看到自己穿上正裝的樣子,服裝立體效果呈現(xiàn)逼真,不僅方便用戶試衣,而且增強了人機交互體驗沉浸感,使用戶能獲得豐富的試衣體驗。本功能基于WebGL技術(shù),利用了H5、javas-cript以及Three.js庫,通過多種接口實現(xiàn)數(shù)據(jù)的轉(zhuǎn)換。通過Three.js將3DMAX中做的模特直接導入到WebGL中與二維網(wǎng)頁交互使用,通過H5提供的canvas畫布引進模型,將模型展示到二維網(wǎng)頁中,從而將虛擬試衣轉(zhuǎn)換成接近真人的試衣效果。
3.4社區(qū)交流
社區(qū)提供三個方面的信息資源:Web前端程序員的最新招聘信息、筆試面試經(jīng)驗交流、資源共享。用戶可以登錄社區(qū)瀏覽最新的Web前端招聘信息或者發(fā)表關于筆試面試言論,社區(qū)具有實時陛,信息準確,反饋及時的特征。系統(tǒng)管理員基于用戶的需求來選擇發(fā)布的求職材料和學習資源,引導用戶創(chuàng)造符合社區(qū)要求的、對社區(qū)有價值的Web前端內(nèi)容。本網(wǎng)站制作關于Web前端各方面專題或策劃增強網(wǎng)友互動的線上活動,極大程度地發(fā)揮社區(qū)的綜合優(yōu)勢。社區(qū)交流采用MVC模式,基于GO語言的Beego框架精確控制Web頁面的顯示,發(fā)送HTTP報頭響應用戶請示,Model層與MySQL數(shù)據(jù)庫的交互通過ORM對象關系映射實現(xiàn)Model對象到數(shù)據(jù)庫的自動訪問,并對頁面中的用戶命令進行處理后的相應處理結(jié)果返回瀏覽器實現(xiàn)非刷新頁面提交評論,新評論最近狀態(tài),信息發(fā)布等。
4界面設計
用戶登錄時可以看到登錄首頁,注冊登錄后進入用戶界面。用戶可以在線刷題、模擬面試、制作簡歷、虛擬試衣、進入社區(qū)交流,詳細設計界面如下圖:
5技術(shù)路線
系統(tǒng)前端采用H5配合Beego開源web框架實現(xiàn),后端環(huán)境渲染采用node默認的jade模板,使得系統(tǒng)在架構(gòu)上安全穩(wěn)定。使用GO+Node.js作為系統(tǒng)開發(fā)平臺,項目開發(fā)采用先進的軟件技術(shù),前端采用H5+GO編程語言,后端采用node.js編程語言,具有高度的可擴展性,達到系統(tǒng)設計的無插件、低維護、低門檻、跨平臺和簡單易用的要求。開發(fā)時采用功能強大、高效靈活的MySQL架構(gòu)及B/S模式,同時使用Beego和Express網(wǎng)頁開發(fā)框架作為網(wǎng)站建設的系統(tǒng)架構(gòu),結(jié)合強大的H5頁面制作技術(shù),頁面豐富簡潔,具有的良好兼容性大大提高了用戶體驗。采用的數(shù)據(jù)庫為MySQL5.5,不僅支持大型數(shù)據(jù)庫,而且可以處理上千萬條記錄,優(yōu)化的SQL查詢算法有效地提高了查詢速度。
6測試與應用
系統(tǒng)首先測試了網(wǎng)站基本功能,然后在界面友好互動性上進行了測試,并對網(wǎng)站的安全性進行了論證。通過各種測試,驗證了系統(tǒng)在上述各種測試下,性能都表現(xiàn)得很穩(wěn)定,界面十分友好,運行安全可靠,達到了預期目標?;谟嬎銠C信息化處理的網(wǎng)站面試系統(tǒng)逐漸嶄露頭角,我們的面試網(wǎng)站就是其中一員,即將畢業(yè)的大學生將是本系統(tǒng)最強有力的一個群體,而且大學生永遠是接受新事物最快的一個群體。我們的系統(tǒng)將以校園大學生面試求職為基石,逐步擴大到社會領域,為面試求職者搭建一個全新的快速提升面試應用能力的通道,打開社會市場,提高面試成功率和效率。
7展望
本網(wǎng)站的設計與實現(xiàn)立足于我們的社會調(diào)查實踐,真實地反應現(xiàn)實中面試人員和招聘單位的實際需求。項目開發(fā)采用先進的軟件技術(shù),功能強大、高效靈活的MySQL架構(gòu)及B/S模式,前端采用H5+GO編程語言,后端采用node.js編程語言,具有高度的可擴展性,實現(xiàn)了系統(tǒng)設計的無插件、低維護、低門檻、跨平臺和簡單易用的要求。并且實現(xiàn)了在線答題、文件傳輸、代碼在線編程測試、語音模擬面試、信息發(fā)布、Cookie緩存記錄等。本系統(tǒng)為求職人員帶來極大方便,也為招聘企業(yè)更好地選用優(yōu)秀人才提供了可能。
該文完成了網(wǎng)站上述功能,但在系統(tǒng)技術(shù)層面和產(chǎn)品功能層面上都有值得改進與加強的地方。本系統(tǒng)目前僅支持管理員管理題目,后續(xù)會增加其他方面的題庫以及將允許用戶上傳面試題目到題庫。此外本系統(tǒng)在后續(xù)版本將會結(jié)合云服務,實現(xiàn)網(wǎng)站與移動端、ipad端完美結(jié)合。