螞蟻金服一面&淘寶二面覆盤

螞蟻金服一面關於項目問的也比較坑,下面是螞蟻金服的問題

Java

1. Jvm的內存結構

jar包和final static在哪

2. 雙親委派

自己new一個java.lang.String有什麼影響

如果是實現雙親委派模型的類加載則直接報錯,如果自己的類加載器的話也會報錯,因爲Jvm規定了只能有Bootstrap加載java.*包

3. G1的優點

適合低延遲

DB

4. MySQL的隔離級別

RU,RC,RR,S

5. Redis的sort set

如何對set進行排序

通過跳錶

set有什麼操作

6. 找出所有成績大於80的學生SQL

select id from collect group by id having min(type) > 80

數據結構和算法

7. 數組和鏈表的區別

8. LeetCode只出現一次的數字

項目

9. 防止腳本秒殺的方案

refer,動態鎖,黑名單,xss,cxsf,https,動態url,開始前一分鐘輸入驗證碼

10. 如何增加TPS

11. 如何防止Redis的庫存不能少於0

如何防止集羣對Redis的併發操作:使用Redis的事物或者分佈式鎖

12. 如何實現分佈式鎖

使用redis和zookeeper實現

13. Redis刪鎖過期怎麼辦

不讓它過期,可以定時發送心跳,如果業務還在執行就爲鎖加上時間

14. Redis的IO模型

15. IO多路複用

16. Redis爲什麼單線程

17. Redis有保證原子操作的機制嗎

redis的事物操作(但是redis的事物應該是保證了隔離性和一致性,沒有保證原子性)

比賽

這是唯一一次面試問到比賽的,問了兩個比賽獲勝的原因

下面是淘寶的問題

1. 秒殺系統的關鍵點

2. 令牌桶和漏桶

前者限制請求數目,後者限制請求速率

3. 如何反向增加庫存

4. Nginx的作用

緩存,負載均衡

5. POST和GET

6. HTTP和TCP長連接的不同

TCP維持長連接是需要保活機制的

HTTP的長連接是爲了複用TCP的長連接,也就是說多個HTTP請求可以複用一個TCP連接

7. 前沿技術

Docker,k8s,雲原生,分佈式,微服務,SeverlessSeverMesh,區塊鏈

覆盤

其實覆盤完了之後發現螞蟻金服項目也沒有問的太深入,爲什麼我感覺挺坑呢淦,仔細想了一想可能是關於操作方面問的比較多把~。然後淘寶的二面感覺就是隨便問問就給過了

其實面了快十場阿里的面試,突然發現面試確實有題庫,只不過這個題庫比較大,同時面試也不是一兩篇面經能夠解決的,而是一個日積月累的過程。面試官不同,問的方面也不盡相同。聽面試官說後面還有兩個p9+hr,沖沖衝!

目前在等淘寶和阿里金服的三面,希望可以通過!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章