程序員小富 -
聊聊場景題:百萬人同時點贊怎麼辦?這個怎麼回答
大家發現了吧,現在面試八股文好像問的少了,反倒是場景題多了起來,畢竟現在AI如此強大,總揪着這點底層基礎也沒多大意思。
面試官張嘴閉嘴高併發、大數據量倒是真的,別管實際業務是不是高併發,但是你不會是進不來擰螺絲的。
就像之前有同學被問:“某音百萬用户同時給一個視頻點贊,讓你來要怎麼設計?”,這類題肯定見過吧。
咱們來簡單拆解下這題,我是一個小學習,知識量有限,不喜勿噴。
這道題到底考察什麼?
別上
JAVA
,
後端
程序員小富 -
令牌桶VS漏桶:誰才是流量控制的“最優解”?
大家好,我是小富~
面試被問到限流算法,很多面試官會讓直接手寫令牌桶和漏桶的實現。雖然平時用過Redis、Guava等現成的限流工具,但真要手寫還是有點慌。今天就來聊聊這兩種經典限流算法的區別,並用Java手寫實現。
很多的限流工具底層都應用了它們
一、令牌桶 vs 漏桶:核心區別
令牌桶
令牌桶的核心思想:固定容量的桶,以固定速率往桶裏放令牌,請求來了就從桶拿令牌,沒令牌就拒絕。
有點像買票進站
面試
,
JAVA
,
後端
程序員小富 -
面試被問:OOM類型有哪些?怎麼答?
大家好,我是小富~
面試官:OOM類型有哪些?
你:就是老年代放不下了嘛!
面試官:等消息吧!
OOM(Out Of Memory) 錯誤有多種類型,每種類型對應不同的內存區域或觸發場景。以下是常見的 OOM 類型及其產生原因:
1. java.lang.OutOfMemoryError: Java heap space
觸發原因:堆內存(存放對象實例)不足,無法分配新對象。
面試
,
JAVA
,
後端