-
1 # 濤聲21
-
2 # CHANGEGAME
相信大家應聘的時候第一關就是筆試,即使是一位很有經驗的工程師也不一定能夠順利透過,筆試不好,可能就無法進行面試,即使能夠進行面試,考官對你的印象也不會很好,問的問題也會很多,估計很難吃的消,當然如果你是位很有經驗的高手,也是有可能透過面試,但也會影響到你的待遇.
有可能有人會問,如果你真是個有一定開發經驗的java工程師,怎麼可能通不過筆試,其實這種可能性是存在的,而且很大,因為筆試的題目一般都很基礎,有一些都是你平時不曾注意到的,可能你在開發中用到過,但不一定知道是什麼,比如說:寫jsp的肯定都用到過out,request等但不一定知道它們叫jsp的內建物件,如果考題問你:jsp的內建物件有哪些,你就不一定答的上來,再比如說:在開發javabean的時候一般都會用到ArrayList,HashMap等,但你不一定就知道ArrayList和Vector的區別,HashMap和Hashtable的區別,可能你在開發中都是混用,也不會報錯,但效率會大大降低,如果在多執行緒開發中混用,可能就會產生錯誤.可能這些都是小問題,如果有一定基礎,看看書就知道所以然了,但筆試中答不上來或答錯就可能影響到你是否能夠面試成功,如果面試公司是你非常想進的公司,因為這些細節問題而最終沒能進去,豈不是很遺憾.
我寫這篇文章就是讓大部分的人少一份遺憾,多一份面試成功後的喜悅,也許有人會問:你才工作幾年啊,就在這裡作總結,你說的問題在筆試中可能出現嗎?我要說的是我工作時間的確很短(2002年畢業),但大大小小的公司也面試了不少,有時候就是因為這些筆試上的小問題而沒能進想進的公司,結果我自己總結了一下面試的得與失,重新看了看基礎知識,結果成功應聘在一家很大的公司,拿著相同工作經驗的比較高的工資,之所以我花時間要在這裡總結,目的就是為了大家能進自己想進的公司,拿到自己要求的工資.也許這些總結比幾篇技術文章帶給你的收穫都大,因為它直接和你的利益,前途掛鉤.本文適用於有一定開發能力但java,j2ee基礎欠紮實而又在找Java,jsp,j2ee開發,維護方面工作的朋友,如果你的時間充足建議還是全面的看看基礎知識,如果時間緊張可以側重看一下我下面列舉出來的問題,最好能由點到面的看.
好了,閒話不多說了,下面列舉我筆試中遇到過的問題,以及這些問題的延伸,問題都比較基礎,答案就不在這裡說了,查查資料,看看書就能解決,我在此鄭重宣告:不是說懂了下面的問題就一定能夠面試成功,就是什麼高手了,就不用看書了,我的總結只是提高你筆試的成功率,在你基礎不是很紮實,時間很緊的情況下幫助你成功筆試.切記:它不是萬能的.
Java基礎方面:
1,作用域public,protected,private,以及不寫時的區別
2,ArrayList和Vector的區別,HashMap和Hashtable的區別
3,char型變數能不能定義為一箇中文?為什麼?
4,多執行緒有幾種表示方法,都是什麼?同步有幾種實現方法,都是什麼?
5,繼承時候類的執行順序問題,一般都是選擇題,問你將會打印出什麼?
6,內部類的實現方式?
7,垃圾回收機制,如何最佳化程式?
8,float型float f=3.4是否正確?
Jsp方面
1,jsp有哪些內建物件?作用分別是什麼?
2,jsp有哪些動作?作用分別是什麼?
3,include的兩種實現方式的區別?
4,兩種跳轉方式分別是什麼?有什麼區別?
Servlet方面
1,說一說Servlet的生命週期?
2,Servlet版本間(忘了問的是哪兩個版本了)的不同?
Jdbc,Jdo方面
1,可能會讓你寫一段Jdbc連Oracle的程式.
2,Class.forName的作用?為什麼要用?
3,Jdo是什麼?
Xml方面
1,xml有哪些解析技術?區別是什麼?
2,你在專案中用到了xml技術的哪些方面?如何實現的?
3,用jdom解析xml檔案時如何解決中文問題?如何解析?
EJB方面
1,EJB2.0有哪些內容?分別用在什麼場合? EJB2.0和EJB1.1的區別?
MVC方面
1,MVC的各個部分都有那些技術來實現?如何實現?
設計模式方面:
1,開發中都用到了那些設計模式?用在什麼場合?
JavaScript方面
1,如何校驗數字型?
CORBA
1,CORBA是什麼?用途是什麼?
以上就是我的總結,可能不是全部,因為時間問題,如果能夠記起來,我會再加上,有些問題描述的可能不準確,希望大家批評指正,問題都很基礎,即使不知道,花上一點時間查詢(csdn/java版)就能弄懂,希望對正在找工作的朋友有所幫助,有所提醒.一份正確率很高的筆試卷可能會為你的面試減輕負擔,少問不少問題.
當然我還是要提醒從事軟體開發,維護工作的朋友們要重視基礎,善於總結和比較,對什麼都能追根究底.
-
3 # 雅克
除了技術問題外,會問你為何離職,怎樣處理矛盾,性格,之前薪資,業餘時間做什麼,為何選擇他們公司。貌似簡單的HR問題,其實是想了解你另外的方面,除了技術大牛外,初中級要好好思考這幾個貌似簡單實際上很值得斟酌的問題。如果想知道技術和HR面試細節,可以回覆我,我是懂。HR的技術也是懂技術的HR。
-
4 # 老五1024
大型公司會有筆試,網上有題庫就不說了,有的公司自有題庫一般都是考基礎知識。面試的時候,首先會讓面試者介紹之前做過的比較大的專案,主要一方面就是了解對業務以及所做模組的熟悉程度,另外考察語言表達能力,這一塊其實是很佔分數的,透過你的描述就可以知道你對業務熟不熟,掌握技術深不深,自我驅動能力如何等等都能考察到。然後才是問一些框架的應用,看你熟練不熟練,還有就是JAVA基礎以及面向物件的思想,這一塊對於中級工程師是稍有些難度的,涉及到對JAVA底層的瞭解,以及系統的設計思路,主要是看你的潛力如何。其他的就是問一些職業規劃的問題,家庭住址,希望薪資等等。
-
5 # Java面試那些事兒
既然面試中級,那麼肯定要問基礎知識,如果連基礎都過不了,那麼基本上就沒戲了。
面試官的套路一般都是有一個簡單知識點來挖掘你對知識理解深度;逐步來了解你知識廣度。
也許有的小夥伴會說,知識點在工作中用到的比較少,畢竟面試時間就那麼短,怎麼在這麼短的時間判斷一個人的能力,這也許是最好的辦法。
回覆列表
一般我都看用java做過哪些專案,在專案裡負責哪一塊,專案裡用的什麼框架,以及他對框架的掌握程度。如果需要開發基盤的話,還要問他們對java語言及各種框架的理解程度,能否借鑑現有產品開發新的基盤。