前段時間參加阿里巴巴校招,很是榮幸,很快就拿到了offer,經歷了三輪技術面試和一輪hr面,面試官們都很是nice,在此感謝一下各位面試官,大家辛苦了,百忙之中抽時間面試!爲了幫助更多人想進阿里巴巴的同窗完成夢想,特此整理了一下面試的問題,給你們一些建議,但願你們也能成爲阿里巴巴的一員。html
一面,主要注重基礎,問得很深很廣,壓力面試。java
1.hashmap、concurrenthashmap底層實現和區別
2.spring框架的原理
3.如何寫一個orm框架
4.hibernate一級緩存和二級緩存,hibernate其餘緩存
5.hibernate事務傳播行爲種類
6.springmvc原理
7.restful的好處
8.restful有幾種請求,表單如何提交put請求
9.web中安全性問題的考慮,如何防止
10.web系統總體架構
11.hibernate如何實現聲明式事務
12.java併發包
13.volatile
14.日常都看哪些書
15.spring底層數據結構
16.如何進行反射,如何提升反射的性能
17.如何實現java的代理,爲何須要實現接口
18.TCP協議三次握手
19.springmvc用過哪些註解
20.springAOP可使用哪些代理,有什麼區別
21.爲何要分三層web
22.mybatis與hibernate有什麼區別,爲何不用hibernate直接寫sql語句?面試
這面沒有準備好,廣度和深度壓力很大,建議你們多看看三大框架源碼、原理,併發包。spring
二面注重於項目sql
1.什麼是restful web service?
2.併發集合包?
3.項目中使用了哪些數據結構?
4.TCP中斷鏈接四次揮手?
5.MD5加鹽
6.https
7.支付寶接口開發
8.知道哪些鎖,有什麼區別?
9.依舊JDK源碼緩存
10.項目遇到什麼問題,怎麼解決?安全
11.JDK1.8有什麼新特性?restful
12.建立一個新線程有幾種方式?有什麼區別?數據結構
也許是以爲一面已經問了不少了,這面又答得比較不錯,20分鐘就結束了,30分鐘出告終果。
三面聊人生
leader人very nice,給了一些建議,多是以爲技術差很少,這面基本沒怎麼問技術,主要是職業發展、IBM的實習內容之類,我想你們可能也都有本身的想法,18分鐘。
hr面聊成長經歷
很是幸運,一小時以後hr姐姐就打電話來肯定offer了,hr姐姐很是nice,很是和善開朗的姐姐,聊了一下對B2B的認識和本身的技術成長曆程。
還有不少我總結的面試題,整理完成後會持續更新,更新內容見博客,敬請期待~。~
本文來自博客園:http://www.cnblogs.com/sunniest/p/4646515.html
鳴謝牛客網,上牛客網,拿offer快人一步:http://www.nowcoder.com/