【面經總結】3個月拿下美團、京東、阿里等offer,這些大廠面試沒你想的那麼難!

前言

樓主五月從算法轉後臺開發,不知道這個選擇對不對,但是好在結果還是很好的。經歷過超好的面試,也經歷過垃圾的面試,目前收穫了5個offer,當然現在還有蔚來還在走流程,蔚來真是太慢了,現在我也來寫面經,分享我的面試小技巧以及面試題,希望能幫助到你們!


另外我這裏準備了一線大廠面試資料和我原創的超硬核PDF技術文檔,以及我爲大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友點擊這裏備註csdn,自行下載即可希望大家都能找到心儀的工作!


美團

一面:

  • ConcurrentHashMap實現原理

  • HashMap實現原理

  • 鎖的實現原理

  • synchronized和重入所實現原理以及區別

  • 一個char[]數組,裏面有空格,以&結束。如:char[] a ={‘I’,’ ‘,‘a’,‘m’,’ ‘,’ ‘,‘a’,’&’…’’};

總長度很長,句子以&爲結束,要求把所有的空格替換爲“20%”。也就是把一個‘ ’替換爲‘%’,‘2’,‘0’;

  • jvm內存模型,都存什麼。以及垃圾回收算法,垃圾回收器。

  • 內存溢出的場景

  • 設計模式,以及自己使用的場景。

  • Sping的AOP實現原理,以及對象生成方式的種類,單例的還是原型的。

二面:

  • 分佈式鎖。

  • 逐層遍歷樹。

  • 原子類實現

  • volatile實現原理

  • 自己做的項目,自己負責的東西的介紹,以及問題溯源。

  • 數據庫索引實現原理,什麼情況下索引會失效。

  • 數據庫sql優化

  • 多個線程執行完了,再執行一個線程,實現方式。

三面:

  • 進程和線程的區別

  • 給定一個進程,有多個線程,其中一個線程出現OOM異常,判斷所有線程的狀態。

  • 介紹自己實現的東西。以及問題拋出。

京東

一面:

  • 面向對象的優點

  • java的特點

  • 說一說你做的東西

  • 遇到的問題

二面:

  • 簡歷上寫的所有技術基本都問了,問得有點多,自己都有點亂,會的就說 不會的就說不知道。

  • 談對工作的看法,以及對問題的態度

  • linux的知識

三面:

  • HashMap實現原理。

  • 線程池的實現原理

  • 讓說你自己最熟悉的技術,問得很深。

  • CAS和鎖的區別,以及應用場景。

四面:

領導說比較忙,簡單聊了聊,問問我爲什麼要換工作,以及期望薪資。很快就結束了。

阿里

記得不很清楚,面試時狀態不很好,面試官跳躍性比較大,而且問得很深。根本不能含糊其辭

  • 基本上jvm一定要基本掌握,併發編程需要掌握,mysql使用以及優化,mysql 引擎的區別。

  • 阻塞隊列的實現方式

  • Conurrenthashmap實現方式

  • 編程:一個很大的字符串求和。

5、編程:手寫死鎖。

總結

最後爲大家準備了Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 源碼分析,高併發、高性能、分佈式,性能優化,微服務 高級架構開發等等。有需要的朋友點擊這裏備註csdn,自行下載即可,以上內容中,我談及到的學習方法、學習面試資料,均可以免費分享給大家,希望大家進到自己想進的公司,共勉!

還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構實戰電子書一起免費分享給大家!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章