我是如何挑選剛畢業(yè)的學(xué)生的
我們公司最近在招聘,我負(fù)責(zé)VC面試。我面試的有兩種人:一種有工作經(jīng)驗(yàn)的,一種沒經(jīng)驗(yàn)的學(xué)生;對于有工作經(jīng)驗(yàn)的我的要求會高一些,對于沒經(jīng)驗(yàn)的學(xué)生我的要求不高。我們公司招聘一般沒有筆試,都是第一輪面試,如果有第二輪就是上機(jī)考試。
我說說我是如何挑選剛畢業(yè)的學(xué)生的吧。首先是面試,面試的時候我會問三類問題:
第一類是書本上的基礎(chǔ)知識,例如:會不會C和C++,C和C++的區(qū)別,什么是面向?qū)ο螅湵砗蜆浯笾氯绾尾僮鞯取?BR>剛畢業(yè)的學(xué)生沒有工作經(jīng)驗(yàn),只有學(xué)校的基礎(chǔ)知識,我想問這些應(yīng)該不算難為剛畢業(yè)的學(xué)生吧。如果連這些都回答不上來這種人顯然不光是在學(xué)校沒好好學(xué)習(xí),在我看來連軟件開發(fā)的興趣都沒有。
第二類是關(guān)于實(shí)踐的問題,例如:畢業(yè)設(shè)計(jì)做的是什么,分成哪幾塊,每一塊是如何銜接的,你做的是哪一塊,用到了那些開發(fā)工具及相關(guān)技術(shù)或知識。
這些問題很重要,因?yàn)楫厴I(yè)設(shè)計(jì)幾乎是學(xué)生走向社會的第一次實(shí)踐,運(yùn)用好書本上的知識做好畢業(yè)設(shè)計(jì),學(xué)生的能力會有一個質(zhì)的飛躍。問這些問題我主要關(guān)注這么幾點(diǎn):學(xué)生是否對畢業(yè)設(shè)計(jì)的整個項(xiàng)目是否了解,對自己做得那一塊是否了解,涉及到哪些開發(fā)技術(shù)。學(xué)生如果只對自己做的一小塊熟,而對參入的整個畢業(yè)涉及項(xiàng)目不了解,那么這種人顯然團(tuán)隊(duì)意識不強(qiáng),而且視野狹窄,不是我想要的;至于涉及到哪些開發(fā)技術(shù),我主要考察一下書本上的知識運(yùn)用得如何,是否了解一些windows開發(fā)技術(shù)或者VC的技巧,只要求能把自己負(fù)責(zé)的那一塊說清楚就行了,其他部分都能說清楚那就非常令人滿意了。
第三類問題我會再次問書本上的知識:計(jì)算的組成原理,操作系統(tǒng)的組成等。
這次的問題雖然還是書本上的,但屬于理論知識,難度對畢業(yè)生來說要大些,這次的問題不是要求畢業(yè)生一定能回答上來,只要不是不懂裝懂就行了。
上面三類問題就象三層篩子,第一類問題篩掉在學(xué)校沒有好好學(xué)習(xí)的,及對軟件開發(fā)沒興趣的;第二類問題篩掉沒有團(tuán)隊(duì)意識,視野狹窄沒有全局觀,動手能力極差的;第三類問題篩選有一定理論知識的優(yōu)秀畢業(yè)生。其實(shí)前面兩類問題能通過,我一般都會給機(jī)會上機(jī)考試,第三類問題只是為了能找到比較優(yōu)秀的畢業(yè)生。
我再說說上機(jī)考試吧。上機(jī)考試主要是為了考察畢業(yè)生的真實(shí)動手能力。題目主要來自《數(shù)據(jù)結(jié)構(gòu)》,不外乎將鏈表、樹、文件、排序等組合運(yùn)用而已。我出的上機(jī)題只有一道,給半天時間,早上9:00-12:00或者下午13:30-17:30,呵呵,這是我們的作息時間。題目如下(這個題目是我自己想的, 如無雷同,版權(quán)所有, 如有雷同, 純屬巧合):
寫兩個程序,一個程序枚舉windows指定目錄,將該目錄下的文件結(jié)構(gòu)保存為一顆樹,將這棵樹保存在一個文件中,另一個程序從這個文件中讀取樹,并打印出來。要求用C語言形式寫這個程序,即文件的擴(kuò)展名為.c而不是.cpp。當(dāng)然如果實(shí)在不會用.c寫,我也不為難,可以用.cpp寫,但是我優(yōu)先選用.c完成的人。
這個程序考察這么幾個方面:設(shè)計(jì)能力、邏輯思維能力、解決未知領(lǐng)域問題的能力、windows開發(fā)能力、基礎(chǔ)知識運(yùn)用能力。
首先,程序的框架結(jié)構(gòu)以及如何將樹保存在文件里面考察的是設(shè)計(jì)能力,程序的執(zhí)行流程考察的是邏輯思維能力;這兩個能力非常重要,即使程序最終沒有完成,但只要程序的框架搭建起來了,程序的主流程出來了,保存樹的文件格式設(shè)計(jì)出來了,就是考試合格了;其次枚舉指定目錄考察的是windwos開發(fā)能力,不是考察重點(diǎn),不會沒關(guān)系,通常剛畢業(yè)的學(xué)生都不懂得如何實(shí)現(xiàn),我可以提供相關(guān)Win32 API的資料(包含例子程序,其實(shí)就是MSDN)供查詢,如果畢業(yè)生有一定windwos開發(fā)能力,那么我總會找一個他沒做過的讓他去做,這時就是考察畢業(yè)生解決未知領(lǐng)域問題的能力,這個能力也很重要。至于基礎(chǔ)知識運(yùn)用能力的就是看對樹的操作以及文件操作了,不是考察重點(diǎn)。
【編輯推薦】