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