爲各位收錄上海部分公司面經,連載持續更新。本期收錄網易、平安壹錢包、陸金所面經。
網易面經:
1,B樹索引效率快,原理,直接讓我畫圖,跟hash索引的原理對比。hash算法跟一致性hash區別?
2,問我k8s nodeport網絡怎麼流轉出去,包怎麼轉出來的
3,redis內存模型??
4,瀏覽器內部拒絕跨域訪問的原理是啥
5,servelet內部實現原理
6,dubbo可靠通訊原理,tcp跟udp通訊的原理和不一樣
7,k8s負載均衡算法怎麼作的
8,keepalive的vip怎麼實現漂移的,原理是啥,心跳檢測怎麼作的,ping跟telnet原理差別?
9,threadLocal線程安全原理,步驟
10,cglib動態代理的流程圖
11,java內存調優怎麼作的,垃圾回收算法的優缺點
12,靜態方法跟非靜態方法的鎖區別
13,dubbo自帶的負載均衡是在生產者那邊,仍是消費者那邊
14,nginx跟haproxy作負載均衡的區別
15,tcp爲何比http效率高
16,tcp三次握手,四次揮手
17,memcache跟redis的區別
18,dubbo怎麼檢測服務不在,並踢除,經過ping??
19,服務提供者能實現失效踢出是什麼原理?
服務失效踢出基於zookeeper的臨時節點原理。
20,服務調用是阻塞的嗎?默認是阻塞的,能夠異步調用,沒有返回值的能夠這麼作。
21,組合索引怎麼解決要查詢必定範圍的sql
22,hashtable跟hashmap數據結構的不一樣
平安壹錢包:
1,dubbo怎麼作到的多個消費者同時請求一個生產者後,應答能回到原來消費者
2,手寫單例模式,double check模式
3,java線程間怎麼通訊的,多線程內存狀態
4,linux內存模型,和java內存模型
5,java棧主要存什麼內容,相比堆有什麼優點
6,wait(10)表明什麼?
7,hashmap的get過程?
8,hashcode和equals過程?
9,spring ioc的建立過程?
10,同步,異步,阻塞,非阻塞區別,netty是屬於那種?
陸金所:
一、JVM虛擬機,java內存模型,mysql事務隔離級別,dubbo註冊發現原理,NIO的同步非阻塞模型
二、重寫equal爲何必定也要同時重寫hashcode?
三、工做中怎麼解決java死鎖和數據庫死鎖??
四、hashmap的get方法的過程,好比衝突時先比較hashcode,再比較equals方法java