前段時間參加阿里巴巴校招,非常榮幸,很快就拿到了offer,經歷了三輪技術面試和一輪hr面,面試官們都非常nice,在此感謝一下各位面試官,你們辛苦了,百忙之中抽時間面試!為了幫助更多人想進阿里巴巴的同學完成夢想,特此整理了一下面試的問題,給大家一些建議,希望大家也能成為阿里巴巴的一員。
一面,主要注重基礎,問得很深很廣,壓力面試。
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.為什么要分三層
22.mybatis與hibernate有什么區別,為什么不用hibernate直接寫sql語句?
這面沒有准備好,廣度和深度壓力很大,建議大家多看看三大框架源碼、原理,並發包。
二面注重於項目
1.什么是restful web service?
2.並發集合包?
3.項目中使用了哪些數據結構?
4.TCP中斷連接四次揮手?
5.MD5加鹽
6.https
7.支付寶接口開發
8.知道哪些鎖,有什么區別?
9.依舊JDK源碼
10.項目遇到什么問題,怎么解決?
11.JDK1.8有什么新特性?
12.創建一個新線程有幾種方式?有什么區別?
也許是覺得一面已經問了很多了,這面又答得比較不錯,20分鍾就結束了,30分鍾出了結果。
三面聊人生
leader人very nice,給了一些建議,可能是覺得技術差不多,這面基本沒怎么問技術,主要是職業發展、IBM的實習內容之類,我想大家可能也都有自己的想法,18分鍾。
hr面聊成長經歷
非常幸運,一小時之后hr姐姐就打電話來確定offer了,hr姐姐非常nice,非常和藹開朗的姐姐,聊了一下對B2B的認識和自己的技術成長歷程。
還有很多我總結的面試題,整理完成后會持續更新,更新內容見博客,敬請期待~。~
最近發現文章被盜的情況很嚴重,請尊重作者,轉載請注明出處,謝謝合作。希望大家都能拿到心儀的offer,也希望大家多多關注我的博客,分享技術經驗!
本文來自博客園:http://www.cnblogs.com/sunniest/p/4646515.html
鳴謝牛客網,上牛客網,拿offer快人一步:http://www.nowcoder.com/
