人力資源師怎么面試程序員
在IT人員的選拔上應(yīng)該更加側(cè)重于他的性格和能力,次為技術(shù)。那么人力資源師應(yīng)該怎么面試程序員呢,一起來看看!
一.初級程序員
對于初程,在技術(shù)上其實我們不會有過多的要求,對于初程我們會更加關(guān)注他對于技術(shù)的興趣程度(對于技術(shù)網(wǎng)站的關(guān)注、各種前沿技術(shù)信息的關(guān)心),而不僅僅是因為生活所迫;另外就是在技術(shù)方面的基本功和對于公司需要采用的產(chǎn)品/開源工具的了解程度。
根據(jù)這樣的標(biāo)準(zhǔn),在面試初級程序員時問的問題就集中在這兩個方面,常問的`就是:
1、經(jīng)常上什么技術(shù)網(wǎng)站,論壇?
2、最近業(yè)界的最新技術(shù)出現(xiàn)了些什么?
3、根據(jù)公司采用的產(chǎn)品/開源工具來問,如公司采用webwork,可以問下面試者是否之前用過,或者是否用過類似的?
二.程序員
對于程序員,在技術(shù)上就要有所要求了,我們認為在工具方面上應(yīng)該是很熟練的人員,其次就是對于工具的快速掌握能力。
根據(jù)這個標(biāo)準(zhǔn),在面試程序員時我們會常問的問題:
根據(jù)公司采用的產(chǎn)品/開源工具和面試者的經(jīng)歷來問,如公司采用webwork,但面試者以前只用struts,那么我們會問他開發(fā)一個模塊時,在采用struts下是一個怎么樣的經(jīng)典開發(fā)過程,開發(fā)過程中可能會碰到什么問題?
在工具的快速掌握能力上,個人覺得最好的方法就是讓面試者當(dāng)場采用一種未曾使用過的技術(shù)做helloworld之類的東西,這樣可以考察面試者學(xué)習(xí)工具的能力以及承受壓力的能力。
三.高級程序員
對于高級程序員,在技術(shù)上自然要求就更高了,對于高程,除了需要熟練的使用工具之外,個人覺得高程需要具備對于設(shè)計思想的深刻理解。
1、根據(jù)公司采用的產(chǎn)品/開源工具和面試者的經(jīng)歷來問,如公司采用webwork,但面試者以前只用struts,那么我們會問他開發(fā)一個模塊時,在采用struts下是一個怎么樣的經(jīng)典開發(fā)過程,開發(fā)過程中可能會碰到什么問題?(面試這樣的問題是判斷面試者到底有沒有具備程序員的能力,具備了才繼續(xù)往下問)
2、根據(jù)面試者的經(jīng)歷問設(shè)計模式方面的問題,如面試者采用過webwork、springIoC、Hibernate這些東西,那么繼續(xù)問一些MVC、IoC、ORM這樣的實戰(zhàn)問題,多是問如果讓你自己實現(xiàn)一個webwork這樣的MVC框架的東西,你會怎么做?