最新天貓面試題(含總結):執行緒池+併發程式設計+分散式設計+中介軟體
一面:
HashMap實現原理,ConcurrentHashMap實現原理
紅黑樹,為什麼允許區域性不平衡
TCP,UDP區別,為什麼可靠和不可靠
一次HTTP請求的全過程,包括域名解析、定位主機等
TCP三次握手
MySQL事務是什麼?四大特性,四大隔離級別
ConcurrentHashMap和Hashtable區別
spring IOC和AOP,以及各有什麼優點
有哪幾種常用的執行緒池
什麼情況下使用Runnable和Thread建立執行緒,Runnable和Callable的區別
執行緒方法中的異常如何處理,副執行緒可以捕獲到嗎
synchronized和鎖的區別,什麼情況下使用synchronized和ReentrantLock
JVM的物件分配在哪個區,Class物件分配在哪個區
二面:
常用的設計模式介紹:單例模式、裝飾者模式等
Java會出現記憶體溢位嗎?什麼情況下會出現?
雙親委派模型,為什麼這樣做?
物件什麼情況下進入老年代?
快速排序說一下過程
AOP實現原理:動態代理
BIO、NIO(如何實現的)、AIO
訊息中介軟體有哪些?他們之間的優劣勢?
Redis,持久化框架
棧和佇列
垃圾回收演算法
MySQL的索引
Tomcat 類載入器
OOM記憶體洩漏,什麼情況下會出現,如何排查
三面:
介紹你實踐的效能最佳化案例,以及你的最佳化思路
微服務和SOA的區別,優劣勢
SQL慢查詢的最佳化方案,索引和表的最佳化方案。
MySQL與MongoDB的區別,海量資料的儲存
快取框架,例如Redis、Memcached之間的區別,優劣勢比較
請描述一致hash演算法
分散式session的共享方案有哪些,有什麼優劣勢
高併發情況,系統的最佳化方案有哪些,以及優先順序排序。
面試總結
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31555151/viewspace-2214489/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java併發程式設計——執行緒池Java程式設計執行緒
- 併發程式設計之:執行緒池(一)程式設計執行緒
- Python 併發程式設計之執行緒池/程式池Python程式設計執行緒
- Python併發程式設計之執行緒池/程式池Python程式設計執行緒
- Java併發程式設計:執行緒池ThreadPoolExecutorJava程式設計執行緒thread
- Java 併發程式設計 | 執行緒池詳解Java程式設計執行緒
- 併發程式設計之:深入解析執行緒池程式設計執行緒
- java併發程式設計:執行緒池的使用Java程式設計執行緒
- 多執行緒程式設計,處理多執行緒的併發問題(執行緒池)執行緒程式設計
- 【面試實戰】# 併發程式設計之執行緒池配置實戰面試程式設計執行緒
- Java多執行緒與併發程式設計總結(一)Java執行緒程式設計
- 《java併發程式設計的藝術》執行緒池Java程式設計執行緒
- Java併發程式設計——深入理解執行緒池Java程式設計執行緒
- 併發程式設計之:執行緒程式設計執行緒
- Java併發程式設計學習筆記----執行緒池Java程式設計筆記執行緒
- 【架構】Java併發程式設計——執行緒池的使用架構Java程式設計執行緒
- 併發程式設計之多執行緒執行緒安全程式設計執行緒
- BAT最新Java面試題彙總:併發程式設計+JVM+Spring+分散式+快取等!BATJava面試題程式設計JVMSpring分散式快取
- 程式設計體系結構(05):Java多執行緒併發程式設計Java執行緒
- 《java學習三》併發程式設計 -------執行緒池原理剖析Java程式設計執行緒
- Java併發程式設計筆記6:執行緒池的使用Java程式設計筆記執行緒
- JAVA併發程式設計:執行緒池ThreadPoolExecutor原始碼分析Java程式設計執行緒thread原始碼
- 併發程式設計與執行緒安全程式設計執行緒
- 從執行緒到併發程式設計執行緒程式設計
- java併發程式設計——執行緒同步Java程式設計執行緒
- Java併發程式設計:Java執行緒Java程式設計執行緒
- 【Java併發程式設計】synchronized相關面試題總結Java程式設計synchronized面試題
- 執行緒池的設計問題執行緒
- iOS多執行緒程式設計:執行緒同步總結iOS執行緒程式設計
- Swift多執行緒程式設計總結Swift執行緒程式設計
- 併發要理解的程式、執行緒、協程,附併發程式設計72道面試題答案執行緒程式設計面試題
- 併發程式設計之 原始碼剖析 執行緒池 實現原理程式設計原始碼執行緒
- windows核心程式設計--執行緒池Windows程式設計執行緒
- epoll程式設計,單epoll+執行緒池?執行緒池+epoll?nginx實現高併發的原理?程式設計執行緒Nginx
- java併發程式設計 | 執行緒詳解Java程式設計執行緒
- 併發程式設計——如何終止執行緒程式設計執行緒
- 併發程式設計之多執行緒基礎程式設計執行緒
- Java併發程式設計-執行緒基礎Java程式設計執行緒