分享一道蚂蚁金服笔试题
生活随笔
收集整理的這篇文章主要介紹了
分享一道蚂蚁金服笔试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
之前有個朋友面試螞蟻金服p7,他的筆試題我要了過來,我覺得這道題目還是比較經典的,有興趣的朋友不妨先拿來熱熱身。
實現轉賬系統,給外部系統提供賬戶開戶,充值,轉賬rpc服務,要求如下,- 賬戶類設計: 類名:Account,包含屬性賬號,賬戶余額,持有人身份證賬號- 開戶功能: - 入參:開戶人身份證賬號 - 功能邏輯:創建對應的Account,并持久化 - 返回值:賬號 - 要求:一個身份證只允許有一個Account,每個Account的賬號唯一- 充值功能: - 入參:賬號,充值金額,請求號(請求號唯一) - 功能邏輯:將充值金額增加到對應賬戶的余額中去 - 返回值:余額- 轉賬功能: - 入參:轉出賬號,轉入賬號,轉賬金額,請求號(請求號唯一) - 功能邏輯:轉出賬號余額減少,轉入賬號余額增加 - 返回值:轉出賬號余額- 其他說明 - 上游系統在調用相關服務超時的情況下,會使用原請求發起重試 - 充值與充值,轉賬與轉賬,充值與轉賬之間存在并發情況 - 考慮性能 - 限定單機提供rpc服務(代碼提供rpc接口和實現即可,不用考慮如何 發布rpc),賬戶持久化上到jvm內存中,不需要使用DB,基于內存的 持久化默認有事務,不用特別考慮事務問題 - 直接基于jdk編寫,不依賴其他框架歡迎關注我微信公眾號《倔強的文哥》(一個表面冷酷,內心熱乎的互聯網碼農),不定時分享各種Java技術經驗、面試熱題、Python實用小技巧。??
總結
以上是生活随笔為你收集整理的分享一道蚂蚁金服笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样查看计算机主题,快速查看win10电
- 下一篇: 中职学生学业水平计算机考试试题,中职学业