阿里面試題:java
1.hashmap的內部實現機制,hash是怎樣實現的,何時rehashmysql
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的體系結構,畫了以後說各個部分的職責,並扯到運行期優化。
第二面(沒有技術細節,都是泛泛的,可是我回答的比較保守,只以爲能口若懸河的說上半小時纔敢說看過或瞭解)
一、是否願意去杭州
二、熟悉各類技術框架麼?源碼讀過麼?
三、數據庫瞭解什麼?mysql瞭解麼
四、前臺技術,看我用的ExtJS,就問是否瞭解JQuery
五、進如今的公司,以爲對技術是否有提高?
第三面,此面沒有技術問題
第四面HR(感受這面問題回答的有點扯,畢竟是這麼幾年來首次面HR,以前面過二、3個公司,要麼很早就掛了,要麼感受流程太長,本身不肯意麪下去)
一、願意去杭州發展麼?我說要考慮,hr就問主要考慮什麼問題
二、從技術角度來講,你以爲你跟你同窗比怎麼樣
三、你的父母怎麼看待你的
支付寶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的實現講解了堆、非堆內存劃分
第三面(HR面)
六、看我面過b2b和支付寶,問了下狀況
b2b面完了,可是沒過;支付寶過了2面
七、我的優缺點
八、是否願意來杭州
第四面(視頻電話面,杭州某大牛)
九、介紹項目。對於Web框架的改造,跟原有框架的異同
十、下班後的時間有學習技術麼
十一、是否參加過開源項目
本人工做時間不短了,4年半的小本。此次面,過了p6,淘寶商城的業務開發部門。
以前三年是作ERP業務開發,技術沒什麼提高。最近兩年在平臺部,半年前以爲混的快掛了才狂翻公司文檔、讀源碼、看書。具體面試準備過幾天會另寫一篇。最近只整理了幾回面試的面試題,在博客裏,只是爲了發出來給你們共享,同時也由於有同事想了解下這些公司的面試內容。另外爲了消除像我這樣在面試一些公司前的恐懼心理---我在面百度以前一直沒有過的自信的,不知道他們會面什麼,網上沒找到java面試的完整題目....je罈子裏的牛人一堆,還請各位不吝指教!