2019求職記錄——支付寶(Java面經)3輪技術面+1輪HR面


現現在跳槽已經成爲程序員的一個重要話題。不多有程序員能在公司呆10年以上。對於許多程序員來講,像阿里騰訊這樣的大公司也是程序員職業生涯追求的目標。java

另外,你們要明確的很重要的幾點是:mysql

1. 寫在簡歷上的東西必定要慎重,這多是面試官大量提問的地方;nginx

2. 大部分應屆生找工做的硬傷是沒有工做經驗或實習經歷;程序員

3. 將本身的項目經歷完美的展現出來很是重要。面試

筆主能力有限,若是有不對的地方或者和你想法不一樣的地方,敬請雅正、不捨賜教。redis

一面

介紹項目算法

JVM中的老年代在什麼狀況下會觸發GC?spring

CMS的垃圾回收步驟,G1和CMS的區別?sql

CMS哪一個階段是併發的,哪一個階段是串行的?數據庫

談談Java線程池,線程池中幾個參數含義

談談你瞭解的J.U.C包的JDK源碼(CAS、AQS、ConcurrentHashMap、ThreadLocal、CyclicBarrier、CountDownLatch、Atom、阻塞隊列等等)

JVM性能調優的方法和步驟,JVM的關鍵性核心參數配置

Java線程鎖有哪些,優劣勢

HashMap的實現原理,JDK1.8作了哪些修改?

畫一個完整的多線程狀態圖

都知道什麼排序,希爾排序,歸併排序,快排都如何實現,還有複雜度問題

講一講紅黑樹,以及紅黑樹插入一個結點的時間複雜度

mysql如何在RR隔離級別下避免幻讀問題

mysql範式和反範式的區別以及彼此的優缺點

ava 線程池的實現原理,threadpoolexecutor關鍵參數解釋

hashmap的原理,容量爲何是2的冪次

爲何要同時重寫hashcode和equals

ConcurrentHashMap如何實現線程安全?

介紹Java多線程的5大狀態,以及狀態圖流轉過程

介紹下Synchronized、Volatile、CAS、AQS,以及各自的使用場景

B+樹和紅黑樹時間複雜度

若是頻繁老年代回收怎麼分析解決

JVM內存模型,新生代和老年的回收機制

mysql limit分頁如何保證可靠性


二面

java nio,bio,aio,操做系統底層nio實現原理

Spring IOC,autowired如何實現

Spring事務傳播機制

MySQL引擎及區別,項目用的哪一個,爲何

RPC爲何用http作通訊?

RPC兩端如何進行負載均衡?

mycat分庫分表、讀寫分離的實現

分佈式數據如何保證數據一致性

高併發請求處理,流量削峯措施有哪些

mysql 索引類別有哪些,什麼是覆蓋索引

mysql如何獲取慢SQL,以及慢查詢的解決方式

mysql 主從同步如何配置,工做原理

樂觀鎖和悲觀鎖、行鎖與表鎖、共享鎖與排他鎖(inndob如何手動加共享鎖與排他鎖)

死鎖斷定原理和具體場景

談談事務的ACID

數據庫崩潰時事務的恢復機制

分佈式全局惟一ID的生成方式有哪幾種?以及每種之間的優劣勢比較?

分佈式Session有哪幾種?通常使用哪種,爲何?

談談Redis一致性Hash算法的理解


三面

談談你參與過的最有挑戰的技術項目

Redis持久化RDB和AOF 的區別

MQ底層實現原理

詳細介紹下分佈式 一致性Hash算法

nginx負載均衡的算法

Nginx 的 upstream目前支持 哪4 種方式的分配

分佈式集羣部署後,從應用端哪些須要怎麼調整

Dubbo默認使用什麼註冊中心,還有別的選擇嗎?

mongoDB、redis和memcached的應用場景,各自優點

談談你性能優化的實踐案例,優化思路?

兩千萬用戶併發搶購,你怎麼來設計?

Redis集羣方案應該怎麼作?都有哪些方案?

如何實現集羣中的session共享存儲?

memcached與redis的區別?

有使用過哪些阿里的開源中間件?相關的中間件有作個性能比較嗎?

服務器雪崩的場景,通常是由什麼引發的?如何來設計應對

談談springboot,springcloud、dubbo的設計原理和應用場景

Docker與JVM的區別?

高併發的解決方案有哪些,重點談談方案的優先級步驟?


四面(HR面)

你以爲你有什麼優勢?有什麼缺點?分別舉例講一講。你怎麼克服缺點?

你以爲最有成就感的一件事是什麼,你遇到了什麼問題,怎麼解決的?

工做中若是碰見了技術問題,暫時你沒法解決,你的應對思路?

若是有一家公司給到你的薪資比阿里更高,你怎麼選擇,爲何這樣選?

談談將來3年你的職業規劃?

以上就是支付寶Java後端開發三面最全面試題和HR面試題目,範圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案。

80%的offffer掌握在20%的人手中」 這句話也不是不無道理的。決定你面試可否成功的因素中實力當然佔有很大一部

如何獲取面試參考資料?

資料獲取方式:點擊免費獲取

相關文章
相關標籤/搜索