记一次阿里云的面试,止步第三轮,可惜!
想去阿里的同學可以過來看看了,我經歷過一次阿里的面試,怪自己水平有限,止步于第三輪面試。
從深夜的一次電話面試開始說起
具體時間我記不太清了,只記得是在一個工作日跟一位HR約了晚上電話面試。本打算早點忙完回家做準備的,結果正好趕上那天加班,所以下班稍微晚了一點,心里暗暗竊喜,幸好今天沒打電話過來,要不然還沒時間接電話。悲劇的是在離家還有幾分鐘路程的時候電話打過來了,沒辦法就硬著頭皮接了。說來也傻,其實當時跟人說明情況,讓人家等個幾分鐘應該也是可以理解的吧。就這樣,我大冬天的找了一個風小的墻角貓在那里開始我的第一輪電話面試,給我凍的呀,不過幸好結果是好的,也不枉我凍一場。HR問的都是java基礎相關的問題,不是很難,我應該答了80%左右,下面是一面的題目,我根據記憶貼一下,大家查漏補缺吧。
-
String,StringBuilder,StringBuffer的區別
-
ArrayList,LinkedList的區別和使用場景
-
HashMap原理,怎么解決hash碰撞的,HashMap在多線程情況下會有什么問題
-
ConcurrentHashmap使用過嗎
-
jdk1.8對并發方面的優化你知道嗎
-
CAS知道是什么嗎
-
MySql存儲引擎有哪些,區別
-
怎么定位慢查詢
-
explain輸出結果有哪些
-
線程池底層原理,調度丟棄策略有哪些 ,線程池有哪些參數
-
jvm垃圾收集算法說說,GC roots有哪些
數據結構是硬傷
二面依然是電話面試,約的一點,不過一直等到了一點四十才打電話過來,先是一個簡短的自我介紹,然后就拋了幾個數據結構相關的題目給我做,這塊一直是自己的短板,被虐的體無完膚。這里多說一句,面試的這哥們態度相當不錯,不是一棒子把你打死,你答不出來也會慢慢的引導你。看我前幾個題答的不好,最后又回到了java相關的問題上。
-
給定一個集合,求集合的子集
-
求兩個樹的共同子樹
-
如何判斷一個樹是另一個樹的子樹
-
自旋鎖是什么,用過嗎
-
如果希望既有順序,又可以快速訪問,你會選擇什么數據結構
-
TreeMap的原理說一下
細節決定成敗
三面是二面后的第二天,接到電話以后我還挺意外的,二面答的不好,居然還有第三次機會。三面主要會問一些項目細節相關的東西,也會和你聊業務,會穿插的和你聊一些技術細節,對自己使用過的框架、中間件等一定不要只是停留在使用層面,還是要了解一些原理的。
-
請你簡單說說你們公司現在的業務,會問你一些你的看法,是否看好等等
-
是否用過消息中間件,你們的用途是什么,你知道消費者組的概念嗎
-
說說你用過的RPC框架,假如讓你實現RPC框架的序列化部分你會怎么做
-
使用java實現tps統計,聊聊你的思路
-
說說LinkedHashMap
還有一些問題記不起來了,總體來說答的不是特別好,對于項目細節沒有一個全面的認識,對業務理解也不深入。
總結
面試雖然失敗了,但收獲還是不小,要想讓自己提高一個層次,不能只局限于自己手頭的一畝三分地,要對做過的業務有深入的理解,技術方面,不要老是追求一些高大上的技術,像數據結構、網絡這種基礎知識更是不能停止學習。
來源 |?https://urlify.cn/eyuiIv
總結
以上是生活随笔為你收集整理的记一次阿里云的面试,止步第三轮,可惜!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: String.format() 图文详解
- 下一篇: 别太把GitHub的Star当回事