快手電商一面 55分鐘 4.81. 自我介紹2. 實習的難點,怎么解決的3. 實習的收獲4. ArrayList和LinkedList ArrayList線程安全嗎 具體不安全在哪5. hashMap的put流程6. hashMap擴容 hash值會變嗎7. 談談并發(fā) synchronized和reentrantlock的區(qū)別8. 線程池執(zhí)行任務的過程9. 線程池的線程怎么被銷毀的,超時銷毀的原理10. java中的基本類型 int的范圍 char的范圍11. 浮點型 0.1+0.2 == 0.3?為什么?所有小數(shù)都不準嗎?什么時候準?12. MySQL一張表的大小一般多大13. ABC索引 AB AC BC用到哪些14. 消息隊列怎么保證消息不丟15. Redis的大key是什么? 為什么大Key不好?16. linux常用命令 要查某個日志的前4行和最后4行怎么做17. 算法:排序鏈表刪除重復數(shù)字,要求兩個樣例通過。二面 4.11 40分鐘1.自我介紹2.介紹項目/實習中覺得做的最好的、最有成就感的模塊。有沒有參考開源框架。3. 系統(tǒng)設(shè)計:直播間打榜榜單排名系統(tǒng)。要求:一個直播間50w用戶,存在上萬個直播間??紤]并發(fā)問題。4.MySQL可重復讀隔離級別怎么解決幻讀的5.為什么還會發(fā)生幻讀,間隙鎖不起作用嗎6. 臨鍵鎖的退化了解嗎7. 算法:給定一棵樹,按后序遍歷的順序轉(zhuǎn)雙向鏈表。要求代碼跑通過,時間復雜度和空間復雜度低。評價:學生看問題還是太淺了,不要僅僅局限于使用設(shè)計模式什么的,多看看大型開源框架是怎么做的。