一,、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 報文包含內容
十、Statement與PreparedStatement的區(qū)別,什么是SQL注入,,如何防止SQL注入
十一,、redirect, foward區(qū)別
十二、關于JAVA內存模型,,一個對象(兩個屬性,,四個方法)實例化100次,現(xiàn)在內存中的存儲狀態(tài),,
幾個對象,,幾個屬性,幾個方法,。
十三,、談談Hibernate的理解,一級和二級緩存的作用,,在項目中Hibernate都是怎么使用緩存的
十四,、反射講一講,主要是概念,都在哪需要反射機制,,反射的性能,,如何優(yōu)化
十五、談談Hibernate與Ibatis的區(qū)別,,哪個性能會更高一些
十六,、對Spring的理解,項目中都用什么,?怎么用的,?對IOC、和AOP的理解及實現(xiàn)原理
十七,、線程同步,,并發(fā)操作怎么控制
十八、描述struts的工作流程,。
十九,、Tomcat的session處理,如果讓你實現(xiàn)一個tomcatserver,,如何實現(xiàn)session機制
二十,、關于Cache(Ehcache,Memcached)
二一,、sql的優(yōu)化相關問題
二二、oracle中 rownum與rowid的理解,,一千條記錄我查200到300的記錄怎么查,?
二三、如何分析ORACLE的執(zhí)行計劃,?
二四,、 DB中索引原理,種類,,使用索引的好處和問題是什么,?
二五、JVM垃圾回收實現(xiàn)原理,。垃圾回收的線程優(yōu)先級,。
二六、jvm 最大內存設置,。設置的原理,。結合垃圾回收講講。
2:
平時使用過的框架有哪些,? (我提到了Struts2)
請說一下Struts2的初始化,?和類的創(chuàng)建?(從源代碼角度出發(fā))
據(jù)你了解,,除了反射還有什么方式可以動態(tài)的創(chuàng)建對象,?(我提到了CGLIB…… 我以為他會接著問CGLIB,揪心中……,結果他沒問)
請說一下Struts2 是如何把Action交給Spring托管的,?它是單例的還是多例,? 你們頁面的表單對象是多例還是單例?
請說一下你們業(yè)務層對象是單例還是多例的,?
請說一下Struts2源代碼中有哪些設計模式?
======================================================
請說一下,,你覺得你最熟悉的技術特點,? (我提到了并發(fā)編程)
請說一下線程安全出現(xiàn)的原因?
請說一下線程池的中斷策略(4個),? 各有什么特點,?
請說一下Tomcat配置不同應用的不同端口如何配置? 如何配置數(shù)據(jù)源,? 如何實現(xiàn)動態(tài)部署,?
請說一下Java常用的優(yōu)化?
你了解最新的Servlet規(guī)范嗎,? 簡單說一下,?(我提到了推)
那請你說一下“推”是如何實現(xiàn)的,?
線程安全下,StringBuffer與StringBuilder的區(qū)別,? 它們是如何擴充內部數(shù)組容量的,? (源代碼)
請說一下Tomcat中的設計模式?(我提到觀察者模式)
是否可以說說Java反射的相關優(yōu)化機制,? (我說我不太清楚…… 他說沒關系 – -?。?br>
請說一些Mysql的常用優(yōu)化策略?
因為我之前有提到過“推”,,他可能對我的知識面比較感興趣,,要我說說平時都看些什么書,還了解一些什么其他的技術范疇,。
(他首先提到SOA,,我說有了解,并且是未來的趨勢,,還有提到云計算,,我說有過一定了解,但是并未深究)
=====================================================
之后是幾個職業(yè)方面的問題,?
你覺得你的潛力,? 你在團隊中的位置? 你覺得跟團隊中最好的還有哪些差距,?你要花多少時間趕上他們,?
|