前言
經歷了一次阿里的面試,怪自己水平有限,止步于第三輪面試,
從深夜的一次電話面試開始說起
具體時間我記不太清了,只記得是在一個作業日跟一位HR約了晚上電話面試,本打算早點忙完回家做準備的,結果正好趕上那天加班,而且當時正值下雨天,心里正想著幸好今天沒打電話過來,要不然還沒時間接電話,悲劇的是打車到家樓下還有幾分鐘到家的時候電話打過來了,沒辦法就硬著頭皮接了,說來也傻,其實當時跟人說明情況,讓人家等個幾分鐘應該也是可以理解的吧,就這樣開始在家樓下我的第一輪電話面試就開始了(ps:晚上還是有點冷的給我凍的呀)不過幸好結果是好的,也不枉我凍一場,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
還有一些問題記不起來了,總體來說答的不是特別好,對于專案細節沒有一個全面的認識,對業務理解也不深入,
總結
面試雖然失敗了,但識訓還是不小,要想讓自己提高一個層次,不能只局限于自己手頭的一畝三分地,要對做過的業務有深入的理解,技術方面,不要老是追求一些高大上的技術,像資料結構、網路這種基礎知識更是不能停止學習,
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經,希望可以幫助到大家,
最新整理面試題

上述的面試題答案都整理成檔案筆記,
也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以點擊進入暗號:qf
最新整理電子書

最新整理大廠面試檔案

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持,一鍵三連哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/188013.html
標籤:其他
