1. java面試要注意什麼
這些年面試了各種水平不一的Java開發程序員,現在就是感覺現在做Java開發的人,內心過於浮躁,大部分的人都是急於求成,或許現在這個時代就是這個樣子,每一個人都想要用最少的付出,得到最快的回報。尤其是現在的90後!技術一般,要求還很高。
其實很多剛想要入職的人,根據不懂的面試是什麼,至於面試技巧之類的,更是一無所知,所以就導致面試受到了嚴重的打擊,甚至有的人就放棄了。所以我從這篇文章中,想要總結一些面試技巧和一些坑,做好准備才能面試成功。
一、簡歷
找工作無非就是兩個步驟,首先是簡歷,其次是面試。先說簡歷的問題,一般情況公司肯定是從簡歷高的從上往下進行選擇,因為學歷其實本身就是代表了能力。但不是說學歷代表了一切。在我們不了解面試者的實際情況下,我們只能從上往下面進行選擇。無論是hr還是我們做技術的,都有自己的一個標准,所以你首先是簡歷要寫的讓別人映入眼簾。而不同職能的人撈簡歷的方式也千差萬別。
我選擇簡歷的角度有自己的看法,當然,不同的面試官有不同的選擇。
1. 我看簡歷中所提的技術需求是否滿足我的要求,我看重簡歷中他善於的技術,如果一點技術詞彙沒有提到,那麼這個人有以下幾種可能:
NO.1很水
NO.2很牛但是概率很小
NO.3不會寫簡歷
在第一關中,很多人會因為簡歷不行,所以喪失了面試的機會。
大家肯定會問,我應該怎麼在簡歷中體現自己的實力呢?
你現在面試個公司,他們的主要技術是SSM技術的工程師,你的簡歷裡面只有 SSM這個名詞是不夠的,最好能體現出 SSM的生態來以及你對於SSM的理解。
二、個人介紹
如果簡歷通過了篩選,下面就是見真章的時候了,面試環節。首先一定要准備好一段5分鍾的個人介紹。
遇見過這樣的面試者,個人介紹說不完,廢話太多,別人聽的很煩,從高中時代說起,然而面試官並沒有那麼多的耐心和時間。這樣會留下不太好的初次印象。正確的做法是:
言簡意賅的說明自己的工作時間,擅長技術棧和自己的工作預期。
三、技術名詞
我是通過技術名詞來篩選簡歷,這就成為了我面試的重點部分。簡歷都是技術名詞也是一把雙刃劍:
1. 不寫技術名詞,簡歷不容易通過;
2. 寫上,需要充分的准備,否則你的技術能力可能會面試失敗;
四、詢問項目的深度
項目經驗是面試中「最」重要環節,要對於面試者有全面的認識,我會用很多時間去詢問面試者做過的項目。
不會有人只有一個項目,我的問題就變成了:看出來你做過不少項目,有沒有哪個項目是你做的最好,你可以拿出來說一說。
如果大家對於學習Java有任何問題(學習方法,學習效率,如何就業),可以隨時來咨詢我,這是我的Java交流學習扣扣qun:前面是六一五,中間是七四一,後面是六三六。 多多交流問題,互幫互助,qun里有不錯的學習教程和開發工具。
1. 首先要確定項目是否是自己做的,即確定項目的真實性;
舉個例子:你的項目是 SSM搭建的,是否可以告知搭建項目的過程和需要注意的地方是什麼嗎?
這時候有人就懵逼了,什麼都說不出來。
細問之下,告訴我項目是其他同事搭建的,自己只負責開發業務。
2. 項目的缺陷
架構項目的時,想太多會過度設計,想的少會出現業務增長而造成的種種問題。企業在探索某個技術領域的最佳實踐,其實並沒有行業通用標准,只是思想可以借鑒罷了。
不過,經驗豐富的話,還可以不斷重構,確實可以修復項目的缺陷。所以呢?我的問題來了:在項目中碰到過一些問題,你是如何解決的?
這是考察你實際處理問題的能力,還有你這個人是否會獨立思考,是否有腦子在運轉,這個真正的個人能力。
3. 項目的深度
項目做到一定規模後,想要得到更大的提升,一定會去深挖原理。
項目深度的考察其實比較難,總會有一些行業通用問題需要去解決,這也就是 BAT,TMD 這些公司經常會去制定一些行業標准,開源一些技術方案的原因。
當然,很多公司還是達不到這個層次,所以項目深度也是因人而異,並沒有通用標准。
所以考察方向就成了對這個項目的持續開發,垂直領域以及深度思考。
五、程序基礎,手寫代碼,演算法
當然不是,我們通過寫代碼就可以看出一個人的編程功底和編程思想。我們很多時候都在閱讀別人的代碼,所以能迅速的看出你代碼問題的人,在我看來,能力是在你之上的。
六、是否熱愛技術
一句話,即使你沒有那麼熱愛技術,你也要表現的很熱愛技術。
七、個人職業規劃
最開始,我認為所謂的個人規劃其實就是空談,一切不切實際的東西。但是當接觸的人多了,我慢慢發現。有職業規劃的人和沒有職業規劃的人真的不一樣。我會發現有些人之後的幾年毫無進展,完全是在混資歷,技術一塌糊塗。
1. 沒有個人規劃,走哪算哪,混日子型;
2. 忙於管理,疏於技術;
3. 長期在一個崗位,做著千篇一律的事情,永遠在寫CRUD;
八、面試者反饋
面試接近尾聲的時候,作為尊重,這時候我都會去問這樣一個問題:大概情況我都了解了,有沒有你覺得自己擅長而又沒被問到的東西?
每個人都會有自己的思維,甚至是偏見,所以面試的時候一定要去得到面試者的互動和反饋,從而映證自己的觀點。報著一個人才都不放過的心態,去全方位了解面試者。
九、你有什麼問題想問我?
面試官一定要放低姿態,不要一副高高在上的樣子,尤其是做技術的。如果覺得面試者稍微有些緊張,可以先聊點其他,如:所學專業,住在哪裡,上下班時間之類無關痛癢的問題,緩解一下緊張氣氛。
至於最後一個問題為什麼要問:你有什麼問題想問我?有以下幾點理由:
1. 確定面試反饋;
2. 給面試者一個溝通的機會;
3. 看看面試者對應試部門的了解或者是對公司的興趣;
2. java開發面試難嗎應該注意啥
與正常面試一樣,首先需要進行自我介紹、所學專業、在校期間參加的比賽以及項目經驗,其中項目經驗是最重要的,因為java開發主要就是技術支持,如果你寫過好的程序相應的也得過一些獎勵,不過這些獎勵最好是有點代表性的,比如ACM地區賽、國家賽這類的,勢必會對你的面試有所幫助
無論你是否為學計算機、軟體開發等專業的學生,面試官都會問你為什麼會選擇IT行業,如果你是女生,開發本來就是重男輕女的活,面試官可能會問壓力方面、今後婚姻方面以及你將如何在同行業中獲得競爭優勢等等一系列問題;
之後就是考專業性的了,會不會JSP框架,繼承這個類那個類有什麼區別,Java中的IO類怎麼怎麼樣的,或者說是如果讓你開發軟體你該怎麼進行設計等,口頭上考的專業性的東西應該不太多,因為正常開發都會有筆試,除非是面試特別高端的企業(比如IBM)。
對了,有筆試的話如果你的筆試成績不錯那還好,如果筆試成績打的擦邊球,那面試官就會以你專業性不夠扎實對你進行刁難,這個有點准備。
3. 如何面試Java工程師
為了解決xxxx問題,開發了一套xxxx系統,該系統主要有哪些部分組成。簡單介紹項目的整體架構。自己參與某個具體模塊的開發。就要求你說一下這個模塊的業務及設計。
你負責的哪一個模塊:
比如產品模塊、許可權模塊、員工模塊,記住一般你在一個項目中只負責一個模塊。
項目人員組成:
一般中小公司都是1個項目經理(項目組長)、1~2個測試、2~3個前端,2~3個UI、4~6個後台。有些比較小的公司可能沒有測試或者前端,一般由項目組長或者後台的一起做了。
項目周期:
小項目2~3個月、中等項目3~5個月、大項目6個月以上
項目支持多少並發:
公司內部系統4000~6000個人同時訪問,商城等大型項目至少支持幾百萬甚至上千萬同時訪問。
注意:
一定要結合自己的簡歷來說!
4. 程序員小白如何通過Java面試
1、了解業內招聘要求:多看幾家同類崗位的技術要求,大概就知道用人單位的需求了
2、多找找面試常見技術題:不同企業的面試題各種不同,多去找找,多背背
3、簡歷設計:這個就是要注意在簡歷中體現自己的項目經驗、技術水平
4、面試現場反應:注意自己的著裝、語言表達、技術表達
以上都是在你有專業技術的前提下進行的,如果專業技術就是小白,還是先提升專業技術吧