4.8快手一面涼經(jīng)
自我介紹完之后拷打項(xiàng)目:
- 如何保障 Redis 緩存和數(shù)據(jù)庫之間的數(shù)據(jù)一致性?答了Cache Aside 策略,后面追問了其他機(jī)制和刪除失敗的處理
- Redis 在哪些地方使用了多線程?Redis 單線程處理命令有什么問題/缺點(diǎn)?
- 線程池(ThreadPoolExecutor)的任務(wù)執(zhí)行流程是怎樣的?
- 線程池底層如何實(shí)現(xiàn)線程復(fù)用?
- JDK 源碼看過哪些?
- List 和 Set 的區(qū)別? 有沒有有序的 Set?底層如何保證有序?
- Set 如何保證元素不重復(fù)?
- equals() 和 == 的區(qū)別?Set 判斷重復(fù)的邏輯流程是怎樣的?
- 解釋項(xiàng)目中如何使用二級(jí)索引和覆蓋索引進(jìn)行優(yōu)化。
- InnoDB 為什么選擇 B+ 樹作為索引結(jié)構(gòu)?
- 為什么 B+ 樹“矮胖”能減少磁盤 IO?
- 設(shè)計(jì)數(shù)據(jù)庫索引時(shí)通常考慮哪些原則?
- 了解 AI/大模型嗎?
- 目前投了哪些廠,流程都是怎樣的?