咱們在面試時,會發現有些候選人技術不錯,好比在Java Web後端方面,Spring MVC框架也作過,數據庫方面不只有經驗,並且還有調優能力,Java Core方面的一些問題也能回答很是好。但因爲他們在團隊合做或責任心或其它綜合能力方面有所欠缺,致使他們的綜合競爭力甚至低於一些技術還比他們差的人,進而致使他們落選。 java
並且在咱們的觀察到的很多程序員中,會技術但缺少其它綜合能力的狀況不在少數,在這篇文章裏,本人不想探究緣由,而是會給出些面試時的注意點。並且你們還能夠在平時,根據本文給出的一些建議來提高本身的綜合能力。程序員
開場白結束,如下是正文。web
--------------------------------------------------------------------------------------------------面試
第一部分,如何描述你在項目裏的做用?別單說你僅僅coding。數據庫
通常這種問題是:「你在項目裏幹了什麼」,或者相似的問題。後端
回答的時候能夠適當誇張,但要量力而行,通常項目裏有以下角色。網絡
①需求調研,除非是內部項目,不然通常是項目經理作的,調研的時候會寫一些需求和設計文檔,也會用UML之類的工具畫點圖。框架
你能夠說,在項目經理的帶領下了解需求;也能夠適當說寫了一些文檔,繪製過一些UML圖;也能夠說,若是在開發過程當中遇到不清晰的業務,會及時和項目經理或相關人員確認。數據庫設計
②設計,包括文檔上的設計和代碼上框架的設計以及數據表的設計。通常是比較資深的人作的。你能夠在瞭解各細節的基礎上,說參與過部分設計。工具
③開發,這個就不說了。
④測試,你本身的模塊須要你本身測試,此外還有專職的Test人,若是你瞭解一些黑盒、白盒以及自動化測試工具,或者是JUNIT等技術,能夠說出來。
⑤部署上線,包括打包上傳發布到Linux之類的工做,這個很考驗一我的的動手能力,你能夠去專門瞭解這方面的技術,好比怎麼寫Ant,怎麼deploy到Tomcat,websphere,怎麼到Linux上運行,而後能夠根據你的項目狀況適當準備一下。
除了寫代碼,程序員在項目裏或多或少會作些其餘的事情,好比測試或者部署上線,但咱們在面試別人的時候,很多人真就說他只參與了編碼工做。對此咱們通常會深刻提問,好比會繼續問,你是否參與了設計、測試等。若是他在咱們提問後能準確說出還作了其它事情,那麼不會有什麼很差的影響。但萬一你遇到一個不大擅長挖掘候選人能力的面試官,並且你只說會coding,那他就真會寫上「項目中除了coding基本沒幹過其餘事」這樣的評語。
這種評語的潛臺詞是,除了寫代碼,你沒有單元測試、數據庫設計、模塊設計、系統發佈等各類其它的經驗,你們能夠本身比較下其中的後果。
面試過程當中,咱們通常會隨口問一些和項目相關的狀況,好比這個項目有多少人?都是作什麼的?而後再進一步問,若是你在開發的時候遇到問題怎麼辦?無論問題是什麼,其實咱們想了解的內容用大白話說出來就是:「你是否是能和別人一塊兒協做開發,會不會是刺頭,遇到問題你是積極主動地解決仍是消極地得過且過」。
不少人都會漫不經心隨口回答,但通常來講,面試官在得不出候選人團隊合做能力以前,是不會終止提問的,由於在軟件開發裏,不可能一人把什麼事情都作了。
咱們也遇到過一些人,在回答這類問題時過於簡單,實在無法得出結論,就只能寫「溝通和理解能力有待提高(由於你總無法理解咱們提的問題,或者未表達出你的意思),無法考查團隊合做精神」。若是技術能夠,即便他進下一輪面試,也會由於這個緣由出局。
下面列出一些關於團隊合做方面須要你們展現出的能力,其實這些能力你們應該在談吐中展現,由於這方面沒什麼太多的問題。
須要講出(或者表現出)的要素 |
回答樣式和麪試官的考查點 |
溝通能力如何 |
若是有問題,我會及時和項目經理(或者測試人員,或者其餘相關人員)確認和溝通,若是遇到我不太明白的問題,我也會及時溝通,不會按我理解的作下去 |
須要講出(或者表現出)的要素 |
回答樣式和麪試官的考查點 |
|
同時,你須要在面試過程當中展現出比較好的溝通能力,好比有疑問點趕忙確認,說話別吞吞吐吐,別太自大 |
理解和表達能力如何 |
這個沒什麼樣式,表現形式是候選人能很好理解面試官提出的問題,即便個別地方不理解也能及時問懂,而後說出來的話有條理,能讓面試官聽明白 |
解決問題的方式 |
你須要想辦法說明你是會積極主動地解決問題,而不會消極地迴避問題 好比你能夠說下在以前項目裏解決問題的方式,你能夠說,你是先經過查詢網絡資料嘗試本身解決,若是再有問題,能夠和你的同事或者領導一塊兒協商解決 |
是否適合和其餘人一塊兒協做開發 |
候選人不會傻到本身說團隊合做能力不行,通常面試官的考查點是: ①看看這我的的說話方式是否是很衝,是否是過於自大,是否是有什麼溝通障礙,從中推斷出這我的爲人處世的大體狀況 ②直接問對待問題的態度 ③有時候深刻一個問題不斷問,作相似的壓力測試,看看候選人在被逼急了的狀況下可否還心平氣和 |
能不能適應在外派環境下工做 |
外派通常錢會多些,但可能壓力會大些,由於畢竟甲方的壓力會轉嫁到外派的頭上 若是你應聘的是一個外派的崗位,最好別太有個性,最好讓面試官感受你是「逆來順受」的,這樣你的成功概率就會大得多 |
咱們在招聘的時候,若是某個項目比較着急,或者是某我的員流動比較多的項目,或者在招聘的淡季,每每會下降技術上標準,好比原本要對Spring MVC很熟悉的,如今只要作過就行,但不論怎麼下降要求,團隊協做能力不會降。也就是說,即便你能力稍微欠缺些,但很擅長和別人一塊兒協做開發,機會就要比技能很強但溝通協做有問題的人要多得多。
咱們每每會隨口問,XX項目你作了多久,多少人作,或者是,你項目裏用到了什麼新技術?
這時請你們注意,一旦你有大項目經驗,或者用到某個新技術,你的身價會適當往上漲一些,但若是你不注意這方面的回答,讓面試官感受你只有小做坊、小團隊的經驗,則極可能會給你一個比較低的工資,由於某些技術、經驗只有從大項目中才能獲得。下面列出一些大項目的經常使用標準。
①客戶是比較知名的銀行保險等大公司。
②外派到某個著名大公司。
③展示出在項目裏用到一些比較值錢的軟件,好比IBM的WebSphere、Oracle之類的,而不是用免費的,由於大的項目能負擔得起比較大的軟件花費。
④通常在知名公司作的項目均可以理解成大項目。
若是你實在沒有,能夠往「長項目」上靠,好比一個項目大概10我的規模(別多說,不是大項目,人多了別人未必信,並且10我的咱們都嫌多,能夠說在7我的左右),作了8個月以上,你是從需求分析開始作起的,一直作到上線和維護,畢竟這樣你還能深刻了解軟件開發的週期,並且在項目裏作長了你積累也多,這個時候你在談價格的時候也有底氣。
若是咱們在面試的時候,別人告訴我,他不斷換項目,每一個項目都作不長,好比三個月到半年,並且作的項目客戶背景總換,咱們就無法寫上「有大項目經驗」,或者是「作一個比較長的完整項目」這種評語了。
責任心和學習能力看上去都是虛的,彷佛無法衡量,但在面試的時候,咱們會經過一些問題旁敲側擊地問出來,相信有經驗的其餘面試官也都會作到這點。
提問方式 |
須要展現的要素 |
若是你的項目進度比較緊/或須要加班/或須要出差/總之要你額外付出,你會怎麼樣 |
①先別問回報,好比別問加班是否有錢,由於無論你問不問,該給的總會給你 ②態度很誠懇,語氣很日常,表達出願意的意思 ③不只要完成手頭的事情,並且要常常和對應的人溝通協商,或者幫助其餘開發人員、測試人員,或者幫助項目經理一塊兒想辦法解決問題 ④能夠適當準備幾個在上個項目裏你責任心很強的例子,通常只要候選人語氣措辭能夠,說得頭頭是道,面試官聽着像就會讓他過關 |
下面列下學習能力方面你須要展現的能力。
考查點 |
須要展現的要素 |
你在之前的項目裏,有沒有遇到問題?你是怎麼解決的 |
①總會遇到問題的,不可能不遇到 ②先本身用點時間看,但別無限期看 ③和相關的人協商,協商的時候要能說出你哪塊不懂,或者說出你的想法 ④一樣能夠準備幾個例子,但別誇張,好比遇到過在一週內學好一個大數據框架的,面試官就有些半信半疑了 |
這些方面實際上是考查一我的的潛力,若是公司對候選人要求不高,只想招個初級的,其實也知道人和人之間差異不會太大。若這些方面你表現得很好,那麼你入職的機會就會大不少。
在本文裏,我列出了一些說辭和技巧,但這老是有窮盡的。在平時,你們能夠經過以下的途徑來提高本身的綜合能力。
第一,必定得認真參加項目組的會,在其中得認真聽項目經理如何分析項目的需求,如何劃分任務,如何制定進度。
第二,平時在項目裏,多和業務人員、 測試和實施等作非coding的人接觸,觀察下他們在作什麼,怎麼作。
第三,平時必定得多和別人溝通。我就見過一我的,剛畢業,開始很內向,表達能力也不算好,每每詞不達意。但我就逼着他多說話,多表達,別怕丟臉別怕別人笑,也是就1個月,他的溝通能力大大改善,通過半年後,甚至能力能遇上和客戶打交道的人了。
第四,別怕加班,別推諉事情,多作事情就至關於讓本身多鍛鍊。
第五,若是你的項目組確實很難呆,好比項目經理或組員很難打交道,你儘可能忍,至少在這個項目組裏呆上半年。由於一方面社會上各類人都有,你們得學會和不一樣的人打交道,另外一方面,若是你在一個項目的時間少於半年,後繼面試官大多數會認爲是你我的的問題。
本人根據面試官的經驗寫下此文,並且這些內容都來自java web輕量級開發面試教程,這些內容都是從諸多候選人的表現中總結出來的,捫心自問,字字謹慎,不敢誤導你們。事實上,本人根據這些經驗輔導過很多將要參加面試的學生,從反饋上來看,多少有些幫助。這也是本文有自信申請加入首頁的理由(固然博客園藏龍臥虎,若是本文沒到標準,本人還將繼續努力)。最後感謝你們的閱讀,你們若是在面試寫簡歷或其它方面有任何問題,能夠給我留言,本人將盡量地解答你們的問題。