明知道自己肯定達不到阿里的要求的,所以自己把相關的面試問題都記錄下來,以便以後複習使用。
1.你常用的設計模式有哪些?
2.工廠模式和策略模式的區別有哪些?
3.什麼情況下你會用工廠模式或者策略模式?
4.rabbitmq在你的服務中你是怎樣使用的?
5.訊息的持久化如何實現?
6.考慮多種特殊環境下,怎樣使得訊息不丟失,不重複消費?(服務宕機,佇列溢位等情況)
7.rabbitmq的ack回執機制,如何實現的?
9.秒殺功能中怎樣保證同步消費訊息(這個具體我沒懂,我只說了非同步消費)
10.redis怎樣保證服務的高可用
11.資料庫用過什麼鎖?悲觀鎖樂觀鎖怎麼用?什麼場景下使用?
12.了解過執行緒池的底層原理麼?為什麼要用執行緒池?執行緒池的引數有什麼意義?
13.sychornized會出現死鎖麼?什麼環境下會死鎖?怎樣避免死鎖?
14.聽過cas麼?說下你理解的cas。
15.遞迴會出現什麼樣子的問題?記憶體溢位的時候是堆溢位還是棧溢位?
15.演算法題
其他具體的也不是很記得了,基本全程都是在聊併發相關的。反正有的回答上,有的回答有點模糊 - -。只有面試才能知道自己的短板具體在哪。
iOS 螞蟻金服面試題(一)
原文首發位址 由洲洲哥整理提供,有些地方說的不準確的地方還希望各位看官指正!下面進入整體 1 在kvo中,他是怎麼知道監聽的物件發生了變化?kvo簡單介紹 中文名稱 觀察者 功能描述 是乙個第三者的觀察方,在不改變被觀察物件任何屬性的情況下,監聽屬性和物件的改變。並有自己的功能函式去處理。特性 方便...
螞蟻金服軟體測試開發工程師電話面試記錄
post和get的區別 常見狀態碼 常見資料庫分頁語句 就整個軟體開發測試生命週期而言如何把控軟體質量 問業務上的東西,我測試的專案是乙個導數的專案,那面試官就各種問我遷移資料具體業務上的,比如她說實際資料庫和遷移資料庫之間資料不一致的情況如何解決,她給我說了可以用雙寫來解決,這是乙個辦法,問我另外...
一道螞蟻金服簡單的上機筆試題
說明 構建乙個本地快取,快取的物件是使用者id以及部分使用者的資訊。當從快取中獲取某個使用者資料時,如果發現該使用者資料上次更新時間超過30分鐘,則需要更新一次該快取。1.需考慮多執行緒訪問的情況。2.請不要使用第三方類庫實現。3.可以新增適當日誌。4.可以有適當的偽 補充 userinfo結構 p...