上海部分公司面經一(連載)

爲各位收錄上海部分公司面經,連載持續更新。本期收錄喜馬拉雅和餓了嗎面經。java

喜馬拉雅面經redis

1,object的建立樹返回結果怎麼獲取的?算法

二、數據庫的4種事務隔離級別和實際場景?spring

三、zookeeper的高可用原理和選舉算法?數據庫

四、java內存模型和優化有作過哪些?設計模式

五、對於高併發場景,如何保證數據庫的一致性?(樂觀鎖)api

六、java的synchronized加在靜態方法和動態方法的區別?喜馬拉雅面經restful

1,object的建立過程mybatis

2,爬樓梯算法併發

3,redis的zset利用了lru算法

4,spring mvc用到了那些設計模式,過程?

5,單例模式的doublecheck

6,jdk 1.8 G1垃圾收集算法的改進?

7,aspect註解原理,跟aop怎麼配合?

8,3個表,學生表,課程表,學生課程表,查詢選了兩門以上課程的學生名?

9,arraylist擴容過程,與linkedlist區別

10,ioc實現原理和過程

11,類加載過程和雙親委派模型

12,手寫快排和冒泡

1三、spring的bean是何時建立好的?

1四、spring路由查找經過什麼模塊?

1五、dubbo服務註冊和發現是怎麼作的,原理?

1六、synchronized底層實現原理和過程?並與reentrantlock區別?

1七、什麼是restful api,跟普通的api有什麼區別?

餓了麼面經

1,設計線程池怎麼跑大數據批任務,思路和流程

2,concurrenthashmap怎麼作的數據重整rehash

3,gcroot什麼算法知道對象要被回收

4,currenthashmap怎麼count過程,除了最簡單的加鎖

5,線程池隊列如何設置多長

6,除了volite還有什麼方法保證數據一致性

7,手寫死鎖的代碼

8,Ioc本身實現的話,怎麼作

9,Dubbo怎麼實現服務註冊發現,負載均衡原理,怎麼服務降級

10,爬蟲怎麼作任務分發

11,es的定時刪除過時數據計劃,es的內嵌查詢

12,有臺節點內存溢出,怎麼定位問題。整個過程

13,Kafka讀取快的原理,分區思想和一組一組讀數據

14,Kafka怎麼獲取offset作到異常消息的回退

15,雙親委派模型,動態代理原理

16,redis怎麼查找where a>2 and a<5的

17,核心線程是線程初始化就會建立出來??

18,mybatis的#跟$區別

19,redis怎麼防止消息穿透和雪崩

20,k8s什麼算法設置ip不重複?

21,堆跟棧的區別

相關文章
相關標籤/搜索