小米一面-後臺開發-牛客面試間-60mian
面試官:自我介紹
我:我叫…,在…實習,瘋狂的磕巴,所有準備都不記得,
面試官:聊會天
我:嗯嗯嗯
(大約一分鐘)
進入正題
1、實習階段完成的項目
2、冪等性控制機制
3、ActiveMQ和RabbitMQ什麼區別,RabbitMQ業務場景是什麼,怎麼選擇消息隊列
4、Redis數據結構,hash結構存儲HashMap,在集羣中key的存放
5、svn和git看你都用過,有什麼不同
6、數據庫常用的數據類型,float double有什麼區別,decimal解決浮點型精度問題
7、MySQL索引(說了Innodb MyISAM的區別,存儲結構B+樹,B樹)
8、樂觀鎖和悲觀鎖的場景和實現
9、什麼是gc
10、tcp三次握手,http請求流程
11、常用那些設計模式,在什麼場景下
12、常用的算法的時間複雜度
面試官點評:基礎理論、原理及知識面廣度可以,但是實際開發場景和教科書還是有一定區別,對細節處理或者可能是表達的不夠準確不夠好,比如MySQL沒提聯合索引最左匹配等必說的基礎部分,設計模式實際實現不夠具體
體驗極佳,願二面