1.hashmap的內部實現機制,hash是怎樣實現的,何時rehashjava
2.java的內存管理web
3.分佈式緩存的內存管理,如何管理和釋放不斷膨脹的session,memcache是否熟悉面試
4.oralce的底層管理(怎樣讓查詢快,插入慢)算法
5.java底層是怎樣對文件操做的spring
6.研究了哪些框架的源碼sql
7.併發問題,鎖,怎麼處理死鎖,髒數據處理數據庫
8.性能問題apache
9.equals和hashcode這些方法怎麼使用的後端
10.java的NIO設計模式
http://lvwenwen.iteye.com/blog/1706221
1.先從項目模塊入手,詳細問項目模塊是怎麼實現的,遇到的問題怎麼解決(必定要說本身作過的,真實的狀況)
2.sql語句優化怎麼作的,建索引的時候要考慮什麼
3.spring ioc你的理解,ioc容器啓動的過程是什麼樣的,什麼是ioc,aop 你我的的理解是什麼
4.jms 你我的的理解,就是消息接收完怎麼處理,介質處理(爲何重啓mq就能恢復)
解答:http://setting.iteye.com/blog/1097767
5.sychronized 機制 加了static 方法的同步異同,A 調用 B,A執行完了,B沒執行完,怎麼解決這個同步問題
6.servlet 默認是線程安全的嗎,爲何不是線程安全的
解答:不是 :url:http://westlifesz.iteye.com/blog/49511
http://jsjxqjy.iteye.com/blog/1563249
http://developer.51cto.com/art/200907/133827.htm
7.spring裏面的action 默認是單列的,怎麼配置成多列?
socpe =propty ?
8.socket 是用的什麼協議,tcp協議鏈接(握手)的過程是什麼樣的,socket使用要注意哪些問題
解答:tcp協議,
9.數據庫鏈接池設置幾個鏈接,是怎麼處理的,說說你的理解
10.自定義異常要怎麼考慮呢,checked的異常跟 unchecked 的異常的區別
11.線程池是怎麼配置的,怎麼用的,要注意哪些,說下我的的理解
12.tomact 裏session共享是怎麼作到的,
解答:http://zhli986-yahoo-cn.iteye.com/blog/1344694
13.服務器集羣有搭建過嗎
解答:http://www.iteye.com/topic/1119823
阿里B2B北京專場java開發面試題(2011.10.29)
http://yueyemaitian.iteye.com/blog/1387901
三、畫出最熟悉的三個設計模式的類圖
四、寫代碼分別使得JVM的堆、棧和持久代發生內存溢出(棧溢出)
第一面(只記得這麼多了)
一、筆試題第四題實現又口述了下
二、有個每秒鐘5k個請求,查詢手機號所屬地的筆試題(記得不完整,沒列出),如何設計算法?請求再多,好比5w,如何設計整個系統?
三、比較熟悉什麼技術?我說jvm和oracle,就讓我畫jvm的體系結構,畫了以後說各個部分的職責,並扯到運行期優化。
支付寶java開發電話面試題(2011-12-22)http://yueyemaitian.iteye.com/blog/1387906
這是第二面的面試題。雖然過了二面,可是沒有約定時間去杭州面試。過了一週以後偶然的機會,參加了淘寶的專場拿到了offer,因此支付寶後續面試就終止了。
一、jvm性能調優都作了什麼
二、高併發狀況下,咱們系統是如何支撐大量的請求的
三、集羣如何同步會話狀態
四、負載均衡的原理
五、數據庫事務屬性
六、二叉樹的遍歷算法
七、hashtable和hashmap的區別
八、併發、同步的接口或方法
九、string、stringbuilder、stringbuffer區別
十、https處理的一個過程,對稱加密和非對稱加密
十一、線程的幾種狀態
十二、瞭解手機開發麼
1三、我的優點
1四、與同事溝通的時候,若是遇到衝突瞭如何解決
1五、工做中以爲哪方面欠缺?
1六、有問題要問麼?
1七、指望薪水
1八、爲何要離開如今的公司
* struts1.2和webwork的區別
* hibernate和ibatis的區別
* spring工做機制,IOC容器
* servlet的一些相關問題
* webservice相關
* java基礎:jvm,HashSet等等
* 考察學習新技術的能力
淘寶北京專場java面試題(2011-12-31)
第一面
一、說說項目
因爲我幾年一直作一個產品,從後臺作到前臺,從業務開發作到技術平臺,因此就畫了整個產品部署架構圖,b/s & c/s的,而後一層層的講解。
B/S現有Web框架改造、瀏覽器緩存、c/s補丁下載各類方式、cdn、c/s通訊協議、rpc集羣、http集羣、負載均衡、集羣前置機調 度、後端服務器主從實例、後端服務器各類優化(異步、性能隔離)、數據庫服務器各類優化(索引、物化視圖、讀寫分離、賬套結轉、數據庫橫向切分、縱向切 分)、層間調用性能監控的實現,對照產品架構圖各個部分一路講下來。
二、http集羣方案,咱們的是反向代理服務器,本身有寫代理服務器,也能夠用主流的web服務器,而後面試官就問ngnix、lighttpd、apache三大主流web服務器的區別...囧了。。。
三、若是有機會從新設計大家的產品,你會怎麼作?
這個當時回答的很差,主要從通訊協議和數據存儲兩塊來講了,這樣說有些片面。由於咱們產品自己又不少問題,只經過部署架構圖是反映不出來的,如 二次開發問題、補丁下載問題、不一樣模塊java包相互依賴問題、技術框架比較封閉、構建系統方案落後、文檔缺失等,咱們內部經歷過不少的痛苦的,可是當時 思惟侷限在了部署架構,因此沒有說出這些問題。
第二面
四、網站性能優化如何優化的?
本身一點網站性能優化經歷,結合《構建高性能Web站點》,扯了一通,跟一面有點相似。
五、原本要花產品架構圖,我翻過簡歷,後邊有一面時候畫的,就沒要畫了。而後就要我在黑板(暫且叫作黑板)上畫jvm體系結構。
畫了jvm體系結構,講解了jvm各個組件和組件的交互、GC算法、各類垃圾收集器、運行期優化、產品中遇到的與jvm相關的問題如oom、ClassLoader問題等,並針對HotSpot VM的實現講解了堆、非堆內存劃分