面經內容

【一面】(面試官真好!!)

1.實習介紹,介紹公司,對CI CD的理解,好處

2.介紹項目

3.限流怎么做,底層是什么, 其他限流原理,令牌桶和漏桶的區別,使用于哪些場景

4.布隆過濾器

5.秒殺的詳細流程

6.Redis和數據庫不一致怎么做,超賣,少買

7.限流的流量怎么設置

8.Java的集合類和繼承關系

9.ArrayList 和 LinkedList 區別

10.HashMap 和 CurrentHashMap, CurrentHashMap的 size()

11.JUC 包下的類

12.JVM 的垃圾回收算法,項目中用的什么垃圾收集器,講一下CMS

13.Redis的應用場景 (從Redis的數據結構入手)zset底層的數據結構,zset的查詢和插入的時間復雜度是多少

14.Redis的過期策略


【二面】

1.項目上有什么技術的亮點

2.項目中的令牌,令牌有沒有時效性嗎

3.RabbitMQ 在項目中如何削峰、異步

4.限流怎么做。用戶的請求被限流了,用戶有什么體驗?

5.令牌桶,1分鐘處理100個請求怎么實現,代碼上怎么實現?在第60秒處理100個,第61秒處理100個,這樣子相當于2秒內處理了200個,這樣子是合理嗎?如何以恒定的速率處理?

6.怎么做負載均衡,負載均衡算法

7.實習經歷。當時為什么選擇這家公司?這家公司主要的業務?學習到了什么東西?

8.自己總結的話,優勢和劣勢?有社團活動?

9.未來有什么規劃?


【HR面】

1.本科學習的課程

2.Java是自學的嗎?為什么選擇的這個方向

3.什么背景下做了這個項目

4.實習 是在什么部門,有什么業務,有什么開發工作,有什么收獲和成長

5.職業規劃,有什么具體上的目標

6.是通過什么渠道了解到快手秋招信息

7.平時有沒有用快手?從產品用戶的角度談談對產品的認識?更具體點?使用過程中,操作中優點和缺點?(面試的時候 電腦風扇呼呼的轉,面試官說很吵,說了一句:馬上再問幾個問題,就結束了。太尷尬了)

8.還有什么公司在流程中嗎

9.畢業前可以實習嗎

文章轉載自微信公眾號面經熊