前言
樓主五月從演算法轉后臺開發,不知道這個選擇對不對,但是好在結果還是很好的,經歷過超好的面試,也經歷過垃圾的面試,目前識訓了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架構實戰電子書一起免費分享給大家!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/235467.html
標籤:其他
