想去阿里的同學可以過來看看了,一次阿里云的面試,止步于第三輪,收到的投稿素材,提供大家作為參考,加油!
一面:
下面是一面的題目,大家查漏補缺吧,
- String,StringBuilder,StringBuffer的區別
- ArrayList,LinkedList的區別和使用場景
- HashMap原理,怎么解決hash碰撞的,HashMap在多執行緒情況下會有什么問題
- ConcurrentHashmap使用過嗎
- jdk1.8對并發方面的優化你知道嗎
- CAS知道是什么嗎
- MySql存盤引擎有哪些,區別
- 怎么定位慢查詢
- explain輸出結果有哪些
- 執行緒池底層原理,調度丟棄策略有哪些 ,執行緒池有哪些引數
- jvm垃圾收集演算法說說,GC roots有哪些
二面
先是一個簡短的自我介紹,然后就拋出了幾個資料結構相關的題目,這塊是短板,結果被虐的體無完膚,
- 給定一個集合,求集合的子集
- 求兩個樹的共同子樹
- 如何判斷一個樹是另一個樹的子樹
- 自旋鎖是什么,用過嗎
- 如果希望既有順序,又可以快速訪問,你會選擇什么資料結構
- TreeMap的原理說一下
面試的這哥們相當不錯,不是一棒子把你打死,你答不出來也會慢慢的引導你,看前幾個題答的不好,最后又回到了java相關的問題上,
三面
還挺意外的,二面答的不好嘛,
三面主要會問一些專案細節相關的東西,也會和你聊業務,會穿插的和你聊一些技術細節,對自己使用過的框架、中間件等一定不要只是停留在使用層面,還是要了解一些原理的,
- 請你簡單說說你們公司現在的業務,會問你一些你的看法,是否看好等等
- 是否用過訊息中間件,你們的用途是什么,你知道消費者組的概念嗎
- 說說你用過的RPC框架,假如讓你實作RPC框架的序列化部分你會怎么做
- 使用java實作tps統計,聊聊你的思路
- 說說LinkedHashMap
- ,,,
還有一些問題記不起來了,總體來說答的不是特別好,對于專案細節沒有一個全面的認識,對業務理解也不深入,
總結
面試雖然失敗了,但識訓還是不小,要想讓自己提高一個層次,不能只局限于自己手頭的一畝三分地,要對做過的業務有深入的理解,像資料結構、網路這種基礎知識也是不能停止學習,

上述問到的面試題答案&最新2020整理收集的其他大廠的一些面試題(都整理成檔案,小部分截圖),還有更多的面試專題,有需要的可以看評論區領取
希望通過這些能夠幫助大家在面對面試官提到的這些面試題目的時候,表現的游刃有余,面試加油!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49096.html
標籤:其他
上一篇:這場峰會,窺見了存盤產業的未來!

