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