最新天貓面試題(含總結):線程池+並發編程+分布式設計+中間件

最新天貓面試題(含總結):線程池+併發編程+分佈式設計+中間件

一面:

  1. HashMap實現原理,ConcurrentHashMap實現原理
  2. 紅黑樹,為什麼允許局部不平衡
  3. TCP,UDP區別,為什麼可靠和不可靠
  4. 一次HTTP請求的全過程,包括域名解析、定位主機等
  5. TCP三次握手
  6. MySQL事務是什麼?四大特性,四大隔離級別
  7. ConcurrentHashMap和Hashtable區別
  8. spring IOC和AOP,以及各有什麼優點
  9. 有哪幾種常用的線程池
  10. 什麼情況下使用Runnable和Thread創建線程,Runnable和Callable的區別
  11. 線程方法中的異常如何處理,副線程可以捕獲到嗎
  12. synchronized和鎖的區別,什麼情況下使用synchronized和ReentrantLock
  13. JVM的對象分配在哪個區,Class對象分配在哪個區

二面:

  1. 常用的設計模式介紹:單例模式、裝飾者模式等
  2. Java會出現內存溢出嗎?什麼情況下會出現?
  3. 雙親委派模型,為什麼這樣做?
  4. 對象什麼情況下進入老年代?
  5. 快速排序說一下過程
  6. AOP實現原理:動態代理
  7. BIO、NIO(如何實現的)、AIO
  8. 消息中間件有哪些?他們之間的優劣勢?
  9. Redis,持久化框架
  10. 棧和隊列
  11. 垃圾回收算法
  12. MySQL的索引
  13. Tomcat 類加載器
  14. OOM內存洩漏,什麼情況下會出現,如何排查

三面:

  1. 介紹你實踐的性能優化案例,以及你的優化思路
  2. 微服務和SOA的區別,優劣勢
  3. SQL慢查詢的優化方案,索引和表的優化方案。
  4. MySQL與MongoDB的區別,海量數據的存儲
  5. 緩存框架,例如Redis、Memcached之間的區別,優劣勢比較
  6. 請描述一致hash算法
  7. 分佈式session的共享方案有哪些,有什麼優劣勢
  8. 高併發情況,系統的優化方案有哪些,以及優先級排序。

面試總結

最新天貓面試題(含總結):線程池+併發編程+分佈式設計+中間件

以上就是最新阿里天貓面試題和總結,以下是最新阿里等BAT面試java必考題目和答案

2018最新BAT高級java面試68題和答案

最新天貓面試題(含總結):線程池+併發編程+分佈式設計+中間件

領取方法:

關注+轉發後,私信關鍵詞 【java】即可領到題目和答案鏈接!

重要的事情說三遍,轉發、轉發、轉發後再發私信,才可以拿到哦!

最新天貓面試題(含總結):線程池+併發編程+分佈式設計+中間件


分享到:


相關文章: