1. 程式人生 > >阿里巴巴螞蟻金服2018屆校園招聘Java/c++內推面試題2017年

阿里巴巴螞蟻金服2018屆校園招聘Java/c++內推面試題2017年

 螞蟻金服一面
////////////////////////////////////////////////////////////////////////////
  
Java都學了些什麼?
答:集合、IO、多執行緒、框架等等
說說多執行緒吧
答:說了一下多執行緒的實現,同步,優化


說一下執行緒池,執行緒池裡面的執行緒的狀態有哪些?




資料結構學了些什麼?




Hashmap和hashtable的區別?




Hashmap的資料結構,Hash的具體實現(這塊答得不好)




設計模式有了解嗎?
答:談了一下單例模式、工廠模式、代理模式,順便說了一下Spring的AOP是基於代理模式的,可以實現日誌記錄等功能。
資料庫事務你瞭解嗎?




髒讀是什麼,幻讀是什麼?
基本就是這些問題,倒是不難,就是問的很抽象很巨集觀,差不都是自己一直在說,然後面試官聽到你說的關鍵點就提出來具體問問。
////////////////////////////////////////////////////////////////////////////


 
  
  3. 一個大檔案中資料排序,記憶體一次裝不下,怎麼實現?雜湊+排序+歸併+最小堆 
  4. 
  判斷一個32位整數是不是4的冪?先判斷是不是2的冪,然後再判斷是不是4的冪,將數與0x55555555與,非0則是。
 
////////////////////////////////////////////////////////////////////////////
 




2. springIoC是幹啥的,能解決什麼問題?SpringAop呢?


3. MVC框架的實現原理?比如它的url怎麼對映的……




4. 有沒有使用應用程式互相呼叫Api介面




5. 訊息佇列?應用場景




6. 瞭解關係型資料庫嗎?它的事務?隔離級別之類的




7. 樂觀鎖與悲觀鎖?怎麼實現的……




8. 網站負載變大怎麼辦……




9. 知不知道SOI(貌似是這麼說的)?




10. 知不知道WebService是什麼?




11. 然後問了一大堆多執行緒的東西,具體問題記不住了




12. 緊接著問了JMM、JVM記憶體與垃圾回收器




 


////////////////////////////////////////////////////////////////////////////
1Java執行緒有幾種狀態,這幾種狀態之間是怎麼裝換的 




2.HashMap原始碼 




3.JDK1.8和JDK1.7新增了哪些新特性 


4.七層OSI模型與TCP模型的對應關係 


5.MySQL的引擎有哪些?都有神馬特點?在什麼場景下使用 


6.Session和Cookie的原理和區別 


7.HTTP狀態碼 


8.索引的實現機制?優缺點?應用常見 


9.事務的ACID特性 


10 舉例子說說隔離性 


11 問我有技術部落格沒 


12 自己平常會上哪些網站看網際網路最新技術 


13 問我知道Duddo這個技術嗎 


14 鎖和synchronized 


15 排序演算法:你最熟悉的排序演算法,思想原理,最壞(什麼情況下)和平均時間複雜度 


16 Unix在專案中用嗎?有哪些常用的命令