1. 程式人生 > 實用技巧 >螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

餘額寶一面(一個小時)

  1. JVM 記憶體分哪幾個區,每個區的作用是什麼?JVM有哪些回收演算法,對應的收集器有哪些?
  2. GC 的兩種判定方法 ?CMS 收集器與 G1 收集器的特點。
  3. hashmap原始碼問題
  4. HashMap、HashMap如何保證執行緒安全、ConcurrentHashMap
  5. HashMap底層結構 put操作講一下
  6. GC 的兩種判定方法 ?CMS 收集器與 G1 收集器的特點。
  7. java執行緒同步都有哪幾種方式,在 Java 中 CycliBarriar 和 CountdownLatch 有什麼區別?
  8. cas的原理,變數要用哪個關鍵字修飾,volatile實現的原理。
  9. 你在多執行緒環境中遇到的常見的問題是什麼?你是怎麼解決它的?
  10. MYSQL 資料庫伺服器效能分析的方法命令有哪些?
  11. 什麼是通用 SQL 函式?
  12. 手撕程式碼:按層次遍歷二叉樹?
  13. Java 配置的方式配置 Spring
  14. spring中用到了什麼, 簡述 AOP 和 IOC 概念,aop是怎麼實現的?

餘額寶二面

  1. 自我介紹&專案
  2. 專案用 Spring 比較多,有沒有了解 Spring 的原理?AOP 和 IOC 的原理
  3. 分散式鎖原理
  4. CAS 演算法,CAS 與 synchronized 的使用情景
  5. 簡潔描述 Mysql 中 InnoDB 支援的四種事務隔離級別名稱,以及逐級之間的區別?
  6. 分別解決什麼問題?
  7. dubbo有哪些模組,底層通訊的原理?Dubbo 叢集的負載均衡有哪些策略? 
  8. 如果讓你實現一個https,你會怎麼實現?
  9. 常用的負載均衡,該怎麼用,你能說下嗎?
  10. 常見的分散式事務方案有哪些?
  11. Dubbo 的核心功能?如何從0到1設計一個類似Dubbo的RPC框架?

餘額寶三面

  1. 再談談一致hash演算法(redis)?
  2. 資料庫索引,B+樹的特性和建樹過程。
  3. mysql相關的行鎖,表鎖;樂觀鎖,悲觀鎖
  4. 分散式鎖的方案,redis和zookeeper哪個個好,如果是叢集部署,高併發情況下哪個效能更好。
  5. activeMQ 傳送訊息的方式有哪些?activeMQ 如何調優
  6. 設計模式與重構,談談你對重構的理解
  7. Collections.sort底層排序方式
  8. 說說 Redis 雜湊槽的概念?Redis 叢集如何選擇資料庫?
  9. spring cloud的服務註冊與發現是怎麼設計的?

餘額寶四面

  1. 自己參與的專案,技術難度高的有哪些?
  2. 線上有實際的效能優化經驗?
  3. 從SQL、JVM、架構、資料庫四個方面講講優化思路,以及如何優先排序?
  4. redis的持久化方式,redis3.0原生叢集和redis讀寫分離+哨兵機制區別
  5. 如果讓你實現一個mq,怎麼樣保證訊息不丟失
  6. 你熟悉哪些中介軟體,談談你對他們的理解,以及對應的使用場景區別?
  7. 最後,你有什麼想問我的?

HR面

  1. 你個人的最大的缺點是什麼?
  2. 在工作中和生活中遇見最大的挑戰是什麼?是如何克服的?
  3. 未來有什麼規劃?
  4. 平時有哪些興趣愛好

以上就最新螞蟻餘額寶Java面試題,以下2019最新整理出的螞蟻金服資深Java必考題和答案。

答案獲取方式

開源框架(Spring +SpringMVC+Mybatis)答案解析整理:

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

分散式(限流+快取+通訊)答案解析整理:

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

微服務(Dubbo+Spring Boot+Spring Cloud)答案解析整理:

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

效能優化(JVM+Tomcat+MySQL)答案解析整理:

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1

螞蟻金服餘額寶團隊技術4面:JVM+演算法+Redis+spring+線上調優+G1