一面
HashMap 是線程安全的嗎?Hashtable為什么是線程安全的?
ConcurrentHashmap怎么保證線程安全的? 詳細說下。
HashMap 哈希運算的細節?為什么這么做?
ArrayList 和 LinkedList區別?
ArrayList擴容機制是怎么樣的? 詳細說一下。
SpringMVC的工作原理?
Session和Cookie的區別?
RPC框架有用過么? 說下 Thrift 用法吧?
你一般在項目上怎么運用注釋注解的?
G1收集器的內存劃分怎么樣的?
說下標記-清除算法的具體過程吧?
知道有哪些jvm參數么?說一下吧?
有了解過jvm調優么? 用過什么命令? 一般怎么調優?
二面
JUC了解么? 說下CopyOnWriteArrayList吧?
了解線程池么?給你實現一個線程池,怎么去實現呢?
什么情況會出現線程間卡住的情況?(不記得具體是怎么問的大概是這個意思吧)
你知道的鎖有哪些?你說下Synchronized和Lock的區別吧?
了解Spring IOC 么?說下你了解的吧?
說下Spring AOP吧?
你了解哪些RPC框架? Thrift是怎么工作的呢?其他的有了解么?
Mysql主從復制是怎么工作的呢?說說各個線程具體做了什么吧?
Redis 和 Memcache有什么區別? 你平時怎么選擇的?為什么?
Redis 如果數據不命中怎么處理的? 和Mysql是怎么同步數據的?
你平時一般用哪個java版本的? jdk1.8有什么新特性呢?
jvm gc的時候整個過程是怎么樣的呢?
你在項目中一般怎么調優JVM的呢?
你有什么工作上的規劃么?
聊下項目吧
三面
聊下項目
項目上有什么更好的優化么?
服務器DNS劫持怎么處理?
Https具體流程是怎么樣的?
輸入一個網址訪問具體流程是怎么樣的?
html css js等靜態資源加載的順序是怎么樣的?依據什么?
Session多系統多服務器共享問題
Cookie分布式問題
實現一個類似Oauth2的授權,你會怎么實現
Maven中怎么查看項目依賴的jar包
說一下你最熟悉的一個數據結構和算法吧。
說下快排的整個過程吧,在白板上面畫一下吧。有什么優化的地方么?
最近看什么書?說一下最近印象最深刻的一個知識吧?
分布式了解多少?