如何設計能夠測試程序員真實水平的在線題庫?
01-15
1,真實是近似值,越接近越好
2,防止作弊,比如通過分享泄露題庫,或者Google後直接複製答案3,題目的難度和計分方式如何設計4,哪些角度的題目(比如面試中)是無意義的題目
5,不進行人工review6,最好可以在考試中動態調整難度,防止過分挫敗從而干擾發揮PS:請注意是在線題庫。
允許腦洞大開,抖機靈也可以,只要抖的有效。PS2:如果有人設計出機制後,歡迎各位提出作弊方法來反駁補充:我的最初想法是把程序員面試時候的筆試題搬到網上,提高面試的效率,如果一些基礎沒打好,也不需要跑到公司去二面了,節約彼此的時間。大家應該知道Freelancer吧,一家做SOHO的網站,這家網站就有一套題庫,用來給程序員各項技能打分,從而給僱主一個參考依據。
你還停留在程序員越厲害越會做題的認知水平,怎麼得到真實信息
是不是還要有證?
IT企業里的程序員水平不可能通過題庫測出來。如果是考察演算法水平的話去做個北大OJ月賽好了。
考試基於信息不平等的前提。任何一個有確定答案的問題都會在互聯網環境中迅速失去考核意義。不要幻想你能搞一個在線題庫,幫你測試你能力之上的人的水平。而對於能力不超過你的那個範圍, @vczh 之前說過的思路是比較靠譜的:多跟他聊聊他擅長的。
方法,1.利用爬蟲爬取題目,針對網站防作弊策略做優化,複製一個題庫還是容易的(除非太大)2.因為在線的,必然可以搜索,只要能找到類似的就可按照思路寫答案3.叫個高手代答,你如何知道對面答題的是人是狗
問題即回答。
#程序員真實水平在線測試#
你的工資:________[提交] 恭喜你,你已經擊敗全球___%的程序員!有人知道項目反映理論嗎,可以算出每個題目的難度,區分度等,
你可以提供一個偏門語言或者甚至是虛構的語言的介紹資料,然後提一些開放性問題。我之前出的題目就是花幾頁紙介紹了lisp,最後提幾條問題,允許隨意上網查資料。
反正還沒去你們公司就發麵試題?反正我是不會去做,這是雙向選擇的問題,對公司的第一映像都沒有,叫我怎麼去做?
如果你能找到這樣的評估手段請知會大家一聲。
教育部和全世界的教育組織機構都在找。
我個人覺得,與其設計這樣的題庫,不如批八字,後者找到靠譜的概率我估計還要高一些。每年不是都有《編程之美》么?
推薦閱讀:
※對於非計算機專業的人來說,學些基本的編程能力有沒有多大的意義?
※已打亂的三階魔方的最簡復原步驟?
※你熟悉的GUI系統一般怎麼處理局部位置的更新?
※程序員的核心競爭力是什麼?
※为什么至今还没有没有一个图形化的系统,只需要我们写写画画或者点几下鼠标就能实现编程?