Posted on 2011-05-10 17:31
哈希 閱讀(4087)
評論(0) 編輯 收藏 所屬分類:
java面試題
一、String,StringBuffer, StringBuilder 的區別是什么?String為什么是不可變的?
二、VECTOR,ARRAYLIST, LINKEDLIST的區別是什么?
三、HASHTABLE, HASGMAQ,TreeMap區別
四、ConcurrentMap和HashMap的區別
五、Tomcat,apache,jboss的區別
六、GET POST區別
七、SESSION, COOKIE區別
八、Servlet的生命周期
九、HTTP 報文包含內容
十、Statement與PreparedStatement的區別,什么是SQL注入,如何防止SQL注入
十一、redirect, foward區別
十二、關于JAVA內存模型,一個對象(兩個屬性,四個方法)實例化100次,現在內存中的存儲狀態,
幾個對象,幾個屬性,幾個方法。
十三、談談Hibernate的理解,一級和二級緩存的作用,在項目中Hibernate都是怎么使用緩存的
十四、反射講一講,主要是概念,都在哪需要反射機制,反射的性能,如何優化
十五、談談Hibernate與Ibatis的區別,哪個性能會更高一些
十六、對Spring的理解,項目中都用什么?怎么用的?對IOC、和AOP的理解及實現原理
十七、線程同步,并發操作怎么控制
十八、描述struts的工作流程。
十九、Tomcat的session處理,如果讓你實現一個tomcatserver,如何實現session機制
二十、關于Cache(Ehcache,Memcached)
二一、sql的優化相關問題
二二、oracle中 rownum與rowid的理解,一千條記錄我查200到300的記錄怎么查?
二三、如何分析ORACLE的執行計劃?
二四、 DB中索引原理,種類,使用索引的好處和問題是什么?
二五、JVM垃圾回收實現原理。垃圾回收的線程優先級。
二六、jvm 最大內存設置。設置的原理。結合垃圾回收講講。
1、了解j2EE規范,選擇幾點進行重點消化。
2、異常分類,一般性異常和運行期異常,異常捕獲。
3、了解spring mvc框架,和struts mvc框架的區別。
4、要對spring和ibatis非常熟悉,必須,熟知。
5、應適當關注需求分析和產品方面的知識。
6、了解多線程相關知識
7、了解java5以及java6新特性
8、熟悉linux相關命令操作。
9、工廠模式,簡單工廠、抽象工廠的區別
10、動態代理模式
11、
一、String,StringBuffer, StringBuilder 的區別是什么?String為什么是不可變的?
二、VECTOR,ARRAYLIST, LINKEDLIST的區別是什么?
三、HASHTABLE, HASGMAQ,TreeMap區別
四、ConcurrentMap和HashMap的區別
五、Tomcat,apache,jboss的區別
六、GET POST區別
七、SESSION, COOKIE區別
八、Servlet的生命周期
九、HTTP 報文包含內容
十、Statement與PreparedStatement的區別,什么是SQL注入,如何防止SQL注入
十一、redirect, foward區別
十二、關于JAVA內存模型,一個對象(兩個屬性,四個方法)實例化100次,現在內存中的存儲狀態,
幾個對象,幾個屬性,幾個方法。
十三、談談Hibernate的理解,一級和二級緩存的作用,在項目中Hibernate都是怎么使用緩存的
十四、反射講一講,主要是概念,都在哪需要反射機制,反射的性能,如何優化
十五、談談Hibernate與Ibatis的區別,哪個性能會更高一些
十六、對Spring的理解,項目中都用什么?怎么用的?對IOC、和AOP的理解及實現原理
十七、線程同步,并發操作怎么控制
十八、描述struts的工作流程。
十九、Tomcat的session處理,如果讓你實現一個tomcatserver,如何實現session機制
二十、關于Cache(Ehcache,Memcached)
二一、sql的優化相關問題
二二、oracle中 rownum與rowid的理解,一千條記錄我查200到300的記錄怎么查?
二三、如何分析ORACLE的執行計劃?
二四、 DB中索引原理,種類,使用索引的好處和問題是什么?
二五、JVM垃圾回收實現原理。垃圾回收的線程優先級。
二六、jvm 最大內存設置。設置的原理。結合垃圾回收講講。
廣州java開發工程師,昨天下午1,2面,今天3,4面,感覺效率挺高的,就等通知了
簡單說一下流程吧
1面,一個挺帥氣的面試官,不斷地問一個算法題,一個基礎知識問題,一個項目問題,循環地進行,
一共5,6輪吧,中間還問了一題情景題,大概一個小時,算法題不難,比如找出亂序數組中的相同元素,整數求二進制的1的個數等,
感覺考的是你寫程序的習慣和思維是否周密,基礎題就是jdk,gc,jvm之類的問題,考的很細。最后的問題是內存里一個hashmap
和一個文本里的內容同步的實現方法,當時答不上來,面試就結束了,后來回學校才想到一個方法。
2面,兩個男的面試官輪流問我問題,同樣是問技術的,spring里一些核心原理,jdk1.5的新類庫,分布式系統,數據庫,linux(這個不懂...)等等,
感覺是車輪戰,看你的知識廣度和反應力....
3面, 產品經理的面試,更多的是針對我項目里的問題提問,會問深入的問題,比如spring的aop是如何用java實現的....
4面,hr面,比較輕松吧,拉拉家常,隨便談談,問問我的西裝,身高之類的
感覺我自己盡力了,會的都答上,現在就看淘寶發不發offer給我了,后來還去了阿里巴巴b2b面試,考的內容基本差不多,而且更注重你是如何學習的
一直覺得java的面經很少,希望這可以幫到大家