———-5月5日
確認收到阿里offer
———-4月12日
昨天阿里HR面完,目前在等結果的階段,無論結果如何都能接收,作為一名雙非學校的本科生能和清北復交常青藤的本科碩士甚至博士同場競技並且沒有被中途淘汰,也很榮幸。
除了阿里,其餘公司目前都已經拿過offer
2017年10月 網易考拉 Java
12月 百度 Java
2018年 1月 小米人工智慧雲平臺 Java(已實習過)
3月 美團外賣 Java
總的來說面試無非要做到兩點:1.別人答不上的,你得知道 2.別人答得上的,你得知道的更多!包括但不限於(Java多執行緒,鎖,SSM原始碼,併發包,各類集合框架,MySQL索引調優,事務,MVCC,Redis相關內容,JVM垃圾回收,記憶體模型,類載入機制)
網易:
人生第一次面試就是接的網易,第一次特別緊張,聲音都在抖(抖音?),然後面試官也感覺到了也說了出來,好在中途不是太緊張也回答的可以,一面就過了,二面的時候基本是問的基礎也基本都答上來了,後來面試官評價是(基礎較好,瞭解的比較全面)知識點大致是:集合框架,執行緒池,ThreadLocal,Cookie Session,RDB AOF等。(基礎回答的好)
百度:
說實話沒想到百度會給我打面試電話,畢竟是BAT,在我心中地位還是很高的。一面總共68分鐘,前期是問專案,問的超級細緻,我一句他一句。在專案中我的考慮也算周到,估計他也很滿意。不過後期問Java基礎的時候答得相對更好,回答Synchronized Lock區別的時候都是從JVM到作業系統到API統一回答,當時答完就問我,這些你都是自學的麼?我就說我看書看到的,他說你願意去看這麼多書也還是很好了。後面差不多問了IOC AOP原始碼,MVCC,Spring 傳播級別 等內容。
後來第二天就通知我說直接過了,不用二三面了,就這樣只面了一面稀裡糊塗的過了百度。(專案考慮周到+基礎知識回答的好)
小米:
我作為一個米粉,能去小米是挺幸福的事的,最後也選擇了去實習。一面比較簡單(IOC原理,陣列連結串列區別,二叉樹遍歷,設計模式,SpringMVC請求流程),二面問了事務的實現原理(redo+undo),MVCC,引擎之間的區別,Linux管道的作用。差不多是這些,因為是米粉所以毫不猶豫的接收了小米OFFER,沒去百度。
美團:
一面,問基礎知識問的特別詳細問了50分鐘大概。基本上只有1-2個細節回答不上,總體來說還是靠基礎知識通過了一面(hashmap原理 conccurentHashmap原理 SSM原理 MySQL索引 等內容)
過了20分鐘大概二面,主要是些開放性的問題,以及為什麼不繼續留在小米,以後打算做哪方面的內容。
阿里:
一面,自我感覺問的超級難,搜尋引擎 ES原理 編譯原理 倒排索引 類載入機制 UnsatisfiedLinkedError ClassNotFoundException Synchronized原理 B+樹 外加視訊做了一道動態規劃的演算法題 (感覺發揮得不是很好,感覺被GG的,也許小米的實習經歷讓我撿了一條命)
二面 SSM原理+MySQL索引調優+專案細問
然後就是HR面了。
自我感覺面試就像打撲克一樣,手裡握著的牌就是自己積累的知識,有的知識點是爆炸性的如(SSM原始碼,MySQL事務原理,等一切原理性 原始碼性的東西),找機會把這些王牌扔出來,成功率會高不少。