面試問答
假設你有一張表每日產出約100萬筆資料,這個時候你如果要開始淘汰過期的資料,在不影響伺服器效能的情況下你要怎麼設計這個系統架構
依照你的開發經驗回答...
公司感覺年輕人居多、面試官是一位感覺35左右的男生,老實說面試官人很好,也很樂意回答問題跟分享經驗,但比較可惜他們目前找
的是即戰力,需要真的有做過遊戲開發的經驗的人,有筆試、但筆試內容基本上每次都不太依樣,我也有參考前面的人的分享、但感覺考題是面試官自己出的真的是實務上會遇到的開發問題,很多概念的設計跟申論
面試問答
假設你有一張表每日產出約100萬筆資料,這個時候你如果要開始淘汰過期的資料,在不影響伺服器效能的情況下你要怎麼設計這個系統架構
依照你的開發經驗回答........可以朝分表分庫方向發想..
請設計一個使用者登入流程 包含處理 token檢驗、 重複登入處理、 黑名單處理、回覆簡易訊息
依照你的開發經驗回答........
請說明checkedException跟uncheckedException差異、以及如何設計處理這兩種Excption架構
依照你的開發經驗回答........
在多執行緒下、假設使用者購買鑽石(或其他點數)後、要怎麼處理 下單、寫入異動紀錄、以及其他異動,最終達到資料一致性
依照你的開發經驗回答........
假設lobby server要與 game server溝通,要怎麼設計才能達到資料一致性、完整性
依照你的開發經驗回答........
請設計一組基於traceId的分散式log紀錄的資料庫結構
依照你的開發經驗回答........
請說明如何追查JVM GC的問題
依照你的開發經驗回答........
請設計一個如何時實統計在線人數、今日最高人數紀錄的系統設計
依照你的開發經驗回答........
面試建議
下次面試的時候不見得又是這些問題可能、但可以朝遊戲要如何完成購買點數、儲值、登入等情況下如何能讓使用者體驗平滑的方向去設計.........