螞蟻暑期實習(xí)一面
#??虯I配圖神器#攢攢好運~
手撕:
兩個文件各有一億行字符串,寫一個算法找兩個文件中相同的字符串
問題:
介紹你的一個后端項目介紹
RPC項目介紹
為什么你拆了這幾個模塊
如果某一臺機器下線了,應(yīng)該怎么處理
Java的鎖用過哪些
synchronized 和 ReentrantLock
synchronized底層原理
假如多個線程競爭一個被synchronized鎖上的資源,假如有t1,t2,t3這幾個線程,如果t1拿到了,那么這是t2t3怎么辦,如果t1用完了,釋放鎖之后,那么t2t3怎么知道?之后又是怎么競爭
給你一個線程池,corePoolSize = 10, maximumPoolSize = 30, workQueue.size() = 100, 問第幾個任務(wù)過來的時候,線程數(shù)量能夠擴大到最大的數(shù)量30
超過了會怎么樣
線程有很多創(chuàng)建方式,他的演進是怎么樣的,為什么后面又有了線程池
你覺得線程池主要解決什么問題
分布式鎖都有哪些類型的實現(xiàn)
用redis實現(xiàn)分布式鎖的幾個關(guān)鍵參數(shù)分別是什么作用?如key,value,過期時間
WatchDog是干嘛的
如果獲取分布式鎖后,業(yè)務(wù)執(zhí)行過程中拋異常了怎么辦
如果沒有用catch捕獲呢
那什么情況下,業(yè)務(wù)邏輯時間比過期時間短,但是仍然會用到過期時間
釋放鎖是怎么實現(xiàn)的?里面可能出現(xiàn)什么問題需要考慮
如果出現(xiàn)線程安全問題,比如過期時間10s,業(yè)務(wù)邏輯執(zhí)行也是10s,那么如果先過期,然后另一個線程拿到了分布式鎖,那么業(yè)務(wù)邏輯執(zhí)行刪除時候就直接把別人的鎖刪了,這個問題怎么解決
Redis的高可用是怎么做的
MySQL怎么實現(xiàn)樂觀鎖悲觀鎖
數(shù)據(jù)庫加了索引為什么可以變快?
假如我沒有學(xué)過計算機,應(yīng)該怎么解釋
用索引的過程中需要注意哪些
#螞蟻##暑期##實習(xí)##Java##后端#
手撕:
兩個文件各有一億行字符串,寫一個算法找兩個文件中相同的字符串
問題:
介紹你的一個后端項目介紹
RPC項目介紹
為什么你拆了這幾個模塊
如果某一臺機器下線了,應(yīng)該怎么處理
Java的鎖用過哪些
synchronized 和 ReentrantLock
synchronized底層原理
假如多個線程競爭一個被synchronized鎖上的資源,假如有t1,t2,t3這幾個線程,如果t1拿到了,那么這是t2t3怎么辦,如果t1用完了,釋放鎖之后,那么t2t3怎么知道?之后又是怎么競爭
給你一個線程池,corePoolSize = 10, maximumPoolSize = 30, workQueue.size() = 100, 問第幾個任務(wù)過來的時候,線程數(shù)量能夠擴大到最大的數(shù)量30
超過了會怎么樣
線程有很多創(chuàng)建方式,他的演進是怎么樣的,為什么后面又有了線程池
你覺得線程池主要解決什么問題
分布式鎖都有哪些類型的實現(xiàn)
用redis實現(xiàn)分布式鎖的幾個關(guān)鍵參數(shù)分別是什么作用?如key,value,過期時間
WatchDog是干嘛的
如果獲取分布式鎖后,業(yè)務(wù)執(zhí)行過程中拋異常了怎么辦
如果沒有用catch捕獲呢
那什么情況下,業(yè)務(wù)邏輯時間比過期時間短,但是仍然會用到過期時間
釋放鎖是怎么實現(xiàn)的?里面可能出現(xiàn)什么問題需要考慮
如果出現(xiàn)線程安全問題,比如過期時間10s,業(yè)務(wù)邏輯執(zhí)行也是10s,那么如果先過期,然后另一個線程拿到了分布式鎖,那么業(yè)務(wù)邏輯執(zhí)行刪除時候就直接把別人的鎖刪了,這個問題怎么解決
Redis的高可用是怎么做的
MySQL怎么實現(xiàn)樂觀鎖悲觀鎖
數(shù)據(jù)庫加了索引為什么可以變快?
假如我沒有學(xué)過計算機,應(yīng)該怎么解釋
用索引的過程中需要注意哪些
#螞蟻##暑期##實習(xí)##Java##后端#
全部評論
uu算法題怎么寫的啊,我搜ai是說拆成小文件再比
相關(guān)推薦
點贊 評論 收藏
分享
點贊 評論 收藏
分享