阿里秋招面經

職位:

測試開發 + Java開發面試

一面

  • 自我介紹spring

  • HashMap怎麼解決Hash衝突的數組

  • ConcurrentHashMap怎麼解決線程安全緩存

  • 常見的排序有沒有了解過安全

  • 一堆基本有序的數組,用哪一種排序效率最高分佈式

  • JDK1.6到JDK1.8 GC上面最大作了什麼變化工具

  • CMS怎麼進行垃圾收集的測試

  • G1怎麼進行垃圾收集的spa

  • G1相比於CMS有哪些優點線程

  • 哪些狀況會致使Full GC

  • 新new的對象放在哪裏

  • 哪些東西放在棧區

  • 雙親委派模型, 有什麼好處

  • wait和sleep有什麼區別

  • 線程池幾個參數

  • 怎麼評估線程數大小

  • 幾個線程訪問同一個東西,怎麼保證安全

  • Spring幾個特色說下

  • CGLib有沒有了解過

  • Spring支持哪幾種切片

  • SpringBoot和Spring有什麼區別

  • SpringBoot和Spring啓動有什麼區別

  • Spring啓動生命週期

  • Spring註解@Resource和@Autowired區別對比 => 優先級不同

  • spring @service @controller @componet 三者區別

  • Http和Https協議有什麼區別,證書瞭解不

  • 介紹下Redis設計實現

  • Redis的細節源碼看過沒有

  • Redis分佈式緩存

  • 線程在頻繁的Full GC 怎麼排查

  • JVM一些工具,jps, jmap

  • 你有啥問題

二面

  • 自我介紹

  • 實習作什麼

  • 你對哪一個語言最熟悉

  • Java的內存模型

  • 垃圾回收的原理

  • 你寫過Java的Web系統

  • 簡單介紹一下你的項目

  • 兩個有序的數組,合成一個有序的數組,怎麼合併效率高

  • 淘寶的登錄頁面,怎麼保證他安全

  • 你有最新半年用戶的訂單,天天的用戶訂單量有上億,預測下將來一週哪些商品最容易被購買

  • 未來要不要考研

  • 下半年實習時間

  • 給你說下面試流程[三輪技術面 + hr面]

三面

  • 測試 已拒

 

一面

  • Java和C#區別

  • Java Lambda怎麼實現

  • C# Lambda怎麼實現

  • Spring加載流程

  • Springboot和Maven關係

  • 不用Maven,SpringBoot怎麼搞

  • 爲何加入一些依賴包,Spring中就能夠使用了

  • 你有什麼問題

相關文章
相關標籤/搜索