菊花廠拾遺(二)技能鑒定

前幾天,我菊花廠的一個小伙伴發消息給我,說他這次技能鑒定搞砸了,程序會崩潰掉,他說他要做好國際慣例的準備了,因為這次部門要求堅決不要出現導致程序崩潰的各種問題。今天我就來說說菊花廠的技能鑒定。

眾所周知,菊花廠有一套完整的打怪升級的制度,想要升到相應的級別,首先就要先通過對應級別的技能鑒定。對于我們這些做軟件開發崗位,技能鑒定就是上機寫程序。我記得我到公司之后,我師父就跟我說,9月份的技能鑒定一定要通過,為以后升級打好基礎。我們組的領導也很重視,組織我們幾個新來的小伙伴天天做OJ,做技能鑒定的模擬題。其實題目現在來看倒比較簡單,都是一些基礎的編程題,都是和鏈表操作、字符串操作相關的問題。

我依稀的記得考試流程是這樣的:

  1. 考試一般都會安排在周六上午(菊花廠哪能讓你占用平時的時間)九點開始,開始考試之前退出所有的即時通訊和無關的軟件;
  2. 用自己的工號登錄一個頁面,下載考試試題和VS工程。考試試題是以PPT的形式發下來的,告訴你要實現的功能,參數的范圍,和一些簡單的說明。VS工程把程序的函數接口寫好了,你只需要實現相應的函數,和網上的各種OJ特別像,工程中還有2~3個簡單的測試用例。
    3.實現完工程中的接口后,先用工程中自帶的測試用例和自己編寫的測試用例驗證一下,感覺沒問題后打包上傳。
    4.整個考試的時間是4個小時,超過4個小時后,每過5分鐘扣一分;
    5.成績是由后臺能通過的測試用例數來決定的,好像是一共20個測試用例,每通過一個得5分,如果中間某個用例造成程序崩潰,整個成績是0分;由于工程中只自帶23個用例,所以你要根據題目的要求,自己寫一些本地的測試用例。成績一般在考試后23周內公布。

我當時做的題目是什么我忘記了,只記得我是用遞歸實現的,雖然用遞歸比較占用資源,但是實現其實比較簡單,代碼也會顯得比較優雅。雖然我只用了兩個小時就把題目搞定了,但是總是擔心測試的不夠,寫了很多測試用例,導致時間快到時才慌忙打包提交,并等了一會小伙伴,導致超時了十幾分鐘,最終的成績好像得到了98分,相當于滿分,只是超時扣了兩分。

總得來說,較低級別的技能鑒定并不難,可是由于在菊花廠,大家忙著寫一些業務相關的代碼,對算法的使用并不多,所以每次都會有大量的同事技能鑒定通不過,就也導致了很多同事想升級也升不了。至于這種制度有沒有用,我也不知道。也許用途并不在于要提高大家的技術水平,而是讓領導在分配有限的升級名額時少費些腦筋吧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容