文章目錄
- 小米一面
- 小米二面
小米是我等的時間最長的,現在還沒有訊息,雖然面試都通過了,但看到手機部大部分都開的研究生,很難受,估計等不到了
小米一面
小米一面 37min
自我介紹
hashmap了解嗎?看過原始碼!
hashmap中的key需要實作什么方法
equal需要注意什么?
hashmap安全嗎?
怎么解決?
執行緒池有了解過嗎?給我講一下
幾個引數,執行緒空閑的時候是怎么被銷毀的
執行緒池的估算?為什么要這樣
springMVC的流程?你自己設計一個MVC你怎么設計?
cookie和session太簡單不問你區別了!禁用cookie,session還能用嗎?
mysql事務?RR如何實作可重復讀的
資料庫索引B+樹講一下
對索引優化,有什么方案嗎?
explain都有哪些欄位,代表什么?是在專案中實踐的還是自己隨便用的,
你當時有預估過資料量有多大嗎?
epoll了解過嗎?
之前的IO是什么?加入了epoll解決了什么?
你印象最深的解決技術上的問題是什么?
對新作業有什么期待?
遇到棘手的非技術問題什么?
平常如何學習的?
你有什么想問我的嗎?
小米二面
小米二面 (1h)
自我介紹
專案介紹
專案中的難點挑一個出來給我講講
我說了商城首頁優化的流程
然后就開始追問我redis
mysql+redis資料一致性
然后給我出場景題
其實就是快取雪崩、快取擊穿、快取穿透的問題以及解決方案
set nx 為什么能保證原子性
最后一個問題就是:
我在redis當中給一個鍵設定一個過期時間為1分鐘,那么在這一分鐘內這個鍵值對是否真的存在?
我回答了之后讓我設計一個LRU,不借用現有的LinkedHashMap,嘗試著自己去實作一個,保證查找的時間復雜度為O(1),
最后實作出來,然后講了講思路,
反問環節
面試官給我的評價或者建議是:基礎可以,多看看原始碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/187669.html
標籤:其他
