5年老兵4面阿里offer成功到手,不斷進修學習,讓這2020溫暖一點

目前互聯網行業形勢越來越嚴峻,我接連投遞了很多的簡歷,得到的回覆卻是寥寥無幾,索性好好複習了大概一個半月的樣子,挑戰阿里巴巴成功!!接下來分享我在阿里面試遇到的面試題,歡迎大家文末留言與我一起討論!

阿里一面

5年老兵4面阿里offer成功到手,不斷進修學習,讓這2020溫暖一點


  • 面試題(面了一個小時,只記得一 小部分了,不分先後)
  • 講講項目
  • 在瀏覽器的ur欄裡輸入一個https的請求會發生什麼? balabala.
  • 三次握手,close_ _wait, time_ _wait原理
  • 內存洩露原因,舉例子,怎麼排查,OOM異常
  • 靜態內部類會被編譯成幾個class?為什麼內部類可以訪問外部類的private的方法?
  • 多線程安全,線程池相關問題
  • 集合框架源碼,concurrenthashmap, hashmap linkedhashmap實現L _RU
  • 為什麼需要鎖,你知道幾種鎖,說說AQS,說說CAS
  • synchronized原理, jdk6對他的優化,(偏向鎖等), JNI, 逃逸分析,對象的markword
  • 知道幾個設計模式,怎麼用,寫雙重檢查鎖單例模式
  • 算法:手寫jdk中的優先級隊列 PriorityQueue(最大堆)

阿里二面

  • 面試題(面了一個小時,只記得一部分了,不分先後) 算法題:
  • 介紹自己
  • 說說項目,說說你的開源項目
  • 劍指offer62:圓圈剩下的數字
  • 寫一個快排
  • 給出一個數組nums, -個值k,找出數組中的兩個下標i, j 使得nums[i] + numsj]= k 2種解法,排.數組+雙指針o(n遍歷或使用HashMap額外存儲空間。
  • 泛型List<integer>與List<string>這兩個的getClass是否相對? (泛型擦除, 中間還有一個小插曲,面試官問我 extends String> 有什麼作用?我說: String不是不可繼承的嘛,被fina|修 飾的。相視而笑)/<string>/<integer>
  • 說說你知道的設計模式,說說項目裡用到的設計模式,說說策略模式,設計一個下棋的場景問如何結合設計模式使用,設計模式什麼時候繼承,什麼時候委託?
  • 說說MySQL Innodb索弓|底層實現,說說join, 說說GroupBy
  • 說說抽象類與接口區別?說說從設計模式層面的理解,為什麼要有這麼2個東西?
  • 說說操作系統內存模型不連續空間分配,說說分段,分頁,虛擬內存,頁淘汰算法...11.說說Redis
  • 底層實現,說說他和MySQL的區別
  • 說說volatile,說說線程同步,說說JVM線程模型
  • 說說動態**,說說你知道的AOP,項目中是怎樣使用AOP的?
  • 有沒有使用過責任鏈模式?如果..個場景 ,如何選擇使用設計模式
  • 你還有什麼問題?

阿里三面(面了一個小時,只記得一部分了,不分先後)

  • 自我介紹
  • 項目用戶量3w+,怎麼做到的?如何協調團隊?
  • 說說項目中如何使用的Redis,如果有10w請求插入Redis,如何優化?
  • 說說你理解的線程池
  • 說說操作系統組成
  • 手撕一個阻塞隊列,生產者生產0~ 100的隨機數,消費者消費後將其存儲到一個list, 需要保持list中元素保持遞增。(信號量+線程安全)
  • 說說hashmap的resize死循環
  • 說說hashtable和hahsmap區別,說說copyOnwriteArrayL ist以及他們分別採用的併發修改當然(fast-fail,fast-safe)
  • 說說你的優缺點。
  • 說說你對字節的瞭解? .

阿里hr面

  • 介紹下自己
  • 這個項目3w的用戶量如何統計的?如何處理團隊問題?
  • 為什麼想來字節?
  • 什麼時候來?
  • 口頭offer

分享一下我的複習心得

互聯網寒冬下只有不斷學習才能進步,機會是留給有準備的人!!我深知這個道理,所以年前也沒閒著,在家狠狠地複習了一下!

這次能夠拿到阿里的offer也是多虧了我這一個多月的複習,學到了不少的知識點,也勞心彙集了不少的資料文獻,非常有幫助,如果您需要的話,

可以轉發+關注後私信我【資料】來免費獲取到資料,歡迎您來和我一起學習,咱們共同進步

第一份複習資料:

java基礎+Spring+多線程高併發+分佈式+微服務,這些都是我總結的學習心得

5年老兵4面阿里offer成功到手,不斷進修學習,讓這2020溫暖一點

第二份複習資料:

Spring +Spring Boot +Spring MVC 面試必刷題+解析 (spring全家桶指南了,面試必被問到的知識)

5年老兵4面阿里offer成功到手,不斷進修學習,讓這2020溫暖一點

最後分享我的一份JAVA核心知識點整理(PDF)內容非常詳細,足足30多個Java的知識庫,也是我面試最大的幫手!!!

如果您需要我的這些資料的話,可以關注轉發文章後私信回覆【資料】來免費獲取到

5年老兵4面阿里offer成功到手,不斷進修學習,讓這2020溫暖一點


分享到:


相關文章: