【面經】快手JAVA后端開發面經(已oc)
面經內容
【一面】(面試官真好!!)
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.畢業前可以實習嗎
文章轉載自微信公眾號面經熊
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。