
美團
一面:
1、ConcurrentHashMap實作原理
2、HashMap實作原理
3、鎖的實作原理
4、synchronized和重入所實作原理以及區別
5、一個char[]陣列,里面有空格,以&結束,
6、jvm記憶體模型,都存什么,以及垃圾回收演算法,垃圾回收器,
7、記憶體溢位的場景
8、設計模式,以及自己使用的場景,
9、Sping的AOP實作原理,以及物件生成方式的種類,單例的還是原型的,
二面:
1、分布式鎖,
2、逐層遍歷樹,
3、原子類實作
4、volatile實作原理
5、自己做的專案,自己負責的東西的介紹,以及問題溯源,
6、資料庫索引實作原理,什么情況下索引會失效,
7、資料庫sql優化
8、多個執行緒執行完了,再執行一個執行緒,實作方式,
三面:
1、行程和執行緒的區別
2、給定一個行程,有多個執行緒,其中一個執行緒出現OOM例外,判斷所有執行緒的狀態,
3、介紹自己實作的東西,以及問題拋出,

京東
一面:
1、面向物件的優點
2、java的特點
3、說一說你做的東西
4、遇到的問題
二面:
1、簡歷上寫的所有技識訓本都問了,問得有點多,自己都有點亂,會的就說 不會的就說不知道,
2、談對作業的看法,以及對問題的態度
3、linux的知識
三面:
1、HashMap實作原理,
2、執行緒池的實作原理
3、讓說你自己最熟悉的技術,問得很深,
4、CAS和鎖的區別,以及應用場景,
四面:
領導說比較忙,簡單聊了聊,問問我為什么要換作業,以及期望薪資,很快就結束了,

阿里
記得不很清楚,面試時狀態不很好,面試官跳躍性比較大,而且問得很深,根本不能含糊其辭
1、基本上jvm一定要基本掌握,并發編程需要掌握,mysql使用以及優化,mysql 引擎的區別,
2、阻塞佇列的實作方式
3、Conurrenthashmap實作方式
4、編程:一個很大的字串求和,
5、編程:手寫死鎖,
總結
面試前的“練手”還是很重要的,所以開始面試之前一定要準備好啊,不然也是耽擱面試官和自己的時間,
我自己是刷了不少面試題的,所以在面試程序中才能夠做到心中有數,基本上會清楚面試程序中會問到哪些知識點,高頻題又有哪些,所以刷題是面試前期準備程序中非常重要的一點,
下面我就把我整理的面試資料分享給有需要的讀者朋友,

面試題及決議總結

大廠面試場景

知識點總結

筆記總結

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/177040.html
標籤:其他
上一篇:云服務器能干嗎
