- java程序員面試技巧 推薦度:
- 程序員的成功面試技巧 推薦度:
- 相關(guān)推薦
程序員的面試技巧
程序員是從事程序開發(fā)、維護(hù)的專業(yè)人員。大家都知道求職程序員崗位一定要專業(yè)知識(shí)雄厚,但是在求職過程中注意基本禮儀和技巧是必不可少的。還需要對(duì)自我的認(rèn)知,是否適合此工作。
了解自己
與很多人的看法不同,所有的程序員都是不一樣的。了解您是哪一種類型的程序員對(duì)找到合適的工作是很關(guān)鍵的。盡管您也許能完成許多不同類型的編程任務(wù),但您對(duì)這些任務(wù)的興趣卻是不同的。做并非真正喜歡的事情在短時(shí)間內(nèi)是可以的,但對(duì)于需要長時(shí)間持續(xù)做的事情,您需要有興趣,對(duì)所做的事情感到興奮。最好的程序員對(duì)他們的工作充滿激情,對(duì)于興趣一般的事情,您是不會(huì)真正產(chǎn)生激情的。
如果您不能確定自己是否喜歡,可以問自己以下問題:
1.您是一名架構(gòu)師還是一名編碼人員?
每一個(gè)編碼職位都需要某方面的設(shè)計(jì)能力,但某些工作比其他工作更需要設(shè)計(jì)能力。如果您喜歡設(shè)計(jì)甚于喜歡編碼,軟件架構(gòu)師的職位可能更有吸引力。也就是說,架構(gòu)師的職位可能涉及許多與他人的互動(dòng),較少涉及編碼或根本不涉及編碼,盡管您需要很好地理解如何進(jìn)行編碼才能有效地進(jìn)行架構(gòu)設(shè)計(jì)。除非您接受軟件架構(gòu)方面的正規(guī)培訓(xùn),否則成為一名架構(gòu)師的一般途徑就是先參加編碼工作,然后展示出您在設(shè)計(jì)和項(xiàng)目各部分集成方面的才能。
前面這些問題涉及您對(duì)哪一種類型的工作感興趣,下面的問題與編程無關(guān),但也是需要考慮的。
2.您是一名系統(tǒng)程序員還是一名應(yīng)用程序員?
系統(tǒng)程序員與保持計(jì)算機(jī)系統(tǒng)運(yùn)行的代碼打交道,這些代碼包括框架、工具、編譯器、驅(qū)動(dòng)程序、服務(wù)器等。另一些程序員是他們自己的主要聽眾,他們很少與非程序員打交道。應(yīng)用程序開發(fā)者與此不同,他們所編寫的程序被非程序員用來完成其工作,他們與非技術(shù)人員的互動(dòng)更為頻繁。
3.您喜歡編寫用戶界面嗎?
如果是這樣,而且如果您擁有這方面的技能,那就要恭喜自己的好運(yùn)氣了。用戶界面設(shè)計(jì)是極為講究的工作,容易被批評(píng),很難做好,特別是在要考慮國際化和易用性問題的時(shí)候。
4.您更喜歡開放源碼項(xiàng)目嗎?
絕大部分編程工作通常都涉及知識(shí)產(chǎn)權(quán),封閉源代碼的項(xiàng)目,某些程序員是反對(duì)這一點(diǎn)的。現(xiàn)在有一些向更開放的軟件開發(fā)轉(zhuǎn)變的傾向,為像您這樣的人提供了更多的機(jī)會(huì),可以參與開放源碼項(xiàng)目并同時(shí)獲得報(bào)酬。
5.您喜歡測(cè)試嗎?
測(cè)試也稱為品質(zhì)保證,或縮寫為QA,常常遭到缺乏經(jīng)驗(yàn)的程序員的詆毀,但那些有經(jīng)驗(yàn)的程序員非?粗鬲(dú)立測(cè)試的價(jià)值。好的測(cè)試人員很難找到。編寫工具和自動(dòng)化的測(cè)試用例常常需要編程技能。
6.您善于除錯(cuò)嗎?
如果您認(rèn)為在自己的代碼中除錯(cuò)已經(jīng)是夠麻煩了,請(qǐng)想像一下替別人的代碼除錯(cuò)是怎樣的感覺。這需要很強(qiáng)的分析能力和解決問題的能力。找到并消除缺陷可能是很有價(jià)值的,但肯定不是每個(gè)人都適合這項(xiàng)工作。
7.您想為小公司工作嗎?
薪水可能少一些,但隨著公司的發(fā)展和成功,從底層進(jìn)入一個(gè)新公司肯定對(duì)將來有好處(可能會(huì)帶來相當(dāng)大的報(bào)酬)。當(dāng)然,不好的一面是大部分新的嘗試都會(huì)失敗,您可能在一兩年內(nèi)失去這份工作。
8.您想為大公司工作嗎?
在大的公司中工作既有好的一面也有不利的一面。例如,大的公司通常能夠提供更大的工作穩(wěn)定性,以及某種類型的職業(yè)發(fā)展途徑。它也可能擁有非技術(shù)人員知道的品牌。但在另一方面,您也可能對(duì)大公司中常常發(fā)生的繁文縟節(jié)、要求嚴(yán)格和公司內(nèi)部斗爭感到窒息。
9.您希望參加長期的項(xiàng)目還是短期的項(xiàng)目?
某些程序員渴望改變,最多在每個(gè)項(xiàng)目上花上幾個(gè)月的時(shí)間。如果您喜歡短期的項(xiàng)目,而且不介意出差,那么成為一名咨詢公司的雇員可能比成為一名傳統(tǒng)公司的雇員要更好一些。重要的是您必須明白,這些問題沒有標(biāo)準(zhǔn)答案,沒有正確或錯(cuò)誤的答題方式。但是,您在這些問題上對(duì)自己越誠實(shí),就越有可能找到真正喜歡的編程工作。
10.您對(duì)管理有興趣嗎?
某些程序員的長期目標(biāo)是成為一名經(jīng)理,但另一些程序員對(duì)這個(gè)想法會(huì)產(chǎn)生恐懼。但如果您的目標(biāo)是成為管理者,就需要培養(yǎng)自己的領(lǐng)導(dǎo)才能,并展示出您在處理技術(shù)問題的同時(shí),也能夠管理軟件開發(fā)中“人”的問題。如果您的目標(biāo)不是成為管理者,請(qǐng)尋找那些提供良好的技術(shù)職業(yè)發(fā)展途徑的公司,這樣在提升時(shí)就不需要被迫去管理人。
【程序員的面試技巧】相關(guān)文章:
java程序員面試技巧10-16
2016程序員的成功面試技巧07-19
面試技巧面試技巧09-17
應(yīng)聘面試技巧面試技巧06-30
面試方法及技巧面試技巧10-12
面試答題技巧,面試技巧篇07-06
面試技巧 面試談薪水的技巧08-01