前言
最近有很多朋友去目前主流的大型網際網路公司面試(阿裡巴巴、京東、位元組跳動、螞蟻金服、滴滴),面試回來之後會發給我一些面試題。有些朋友輕松過關,拿到offer,但是有一些是來詢問我答案的。
我特意整理了一下,有很多問題不是靠幾句話能講清楚,是以整理了一些資料來解答這些面試題。很多問題其實答案很簡單,但是背後的思考和邏輯不簡單,要做到知其然還要知其是以然。
技術面(一、二、三面)
- Java 有什麼鎖類型?
- 有了解Spark嗎?Spark為什麼比Hadoop要快?
- 談談poll和epoll,epoll是同步還是異步
- JMM、老年代在什麼情況下會觸發GC、對老年代的GC會不會導緻程式卡頓?(最優吞吐量和最短停頓時間)
- TCP怎麼斷開連接配接
- 講一講紅黑樹
- 紅黑樹插入一個結點的時間複雜度
- 你所知道的算法的時間複雜度有哪些?快排的複雜度是多少?為什麼?
- HashMap的實作,為什麼結點插在連結清單的頭部容易導緻死鎖?
- HashMap擴容
- 手撕代碼:字元串a和b,假設隻由26種小寫字母組成,且a比b長,判斷b中字元是否在a中都有出現
- JDK11的ZGC
- Java類加載過程
- 手撕代碼:雙向有序連結清單,去除有重複值的所有結點
- 說你熟悉的幾種設計模式,手寫單例設計模式
- ConcurrentHashMap的實作有了解嗎
- 畫B+樹的底層框圖,B+樹的葉子結點是什麼結構
- 給已經存有0-99的索引的B+樹,查詢3-30的索引對應的記錄
- 如何保證緩存與資料庫的雙寫一緻性?
- Redis 和 Memcached 有什麼差別?
- Redis 的線程模型是什麼?為什麼單線程的 Redis 比多線程的 Memcached 效率要高得多
- 分庫分表之後,id 主鍵如何處理?
- 如何自己設計一個類似 Dubbo 的 rpc 架構?
HR面
- 哪個項目收獲最大,項目中遇到問題是怎麼解決的?
- 說一個你的缺點
- 你更希望做平穩的業務,還是去做新業務?
- 你覺得從0到1和從1到100哪個更難?
- 你未來職位的規劃
以上就是最新美團點評技術三面和HR面試題,以下阿裡資深進階Java必考題和答案,範圍包含最全MySQL、Spring、Redis、JVM、多線程等最全面試題和答案,僅用于參考~
面試結束複盤查漏補缺
每次面試都是檢驗自己知識與技術實力的一次機會,面試結束後建議大家及時總結複盤,查漏補缺,然後有針對性地進行學習,既能提高下一場面試的成功機率,還能增加自己的技術知識棧儲備,可謂是一舉兩得。
以下最新總結的阿裡P6資深Java必考題範圍和答案,包含最全MySQL、Redis、Java并發程式設計等等面試題和答案,用于參考~
資料免費領取方式:點贊關注後,戳這裡免費領取
重要的事說三遍,關注+關注+關注!
更多筆記分享
1)]
[外鍊圖檔轉存中…(img-bZ5BWkQ2-1621933221164)]
更多筆記分享