1.【模擬面試追問|持久化與離線】 面試官:「你說 DataStore 同一個檔案在同一個 process 只能有一個實例,所以用 Hilt 的 @Singleton 提供。那如果推播 SDK 的服務跑在另一個 process,它也要讀登入的 token,會發生什麼事?你會怎麼改?」先不查資料寫下你的回答,再去查 DataStore 對多 process 的支援,補上你原本沒想到的地方。
我的回答:
(待補)
2.【預測再驗證|持久化與離線】 session 檔的內容如果是 {"session":{"token":"t","original_token":"t"}}(少了沒有預設值的 worker_id),App 冷啟動時會是「已登入」、「未登入」還是當掉?寫下預測與理由,再在 Day 10 的程式碼上寫一個測試驗證。預測錯了的話,說明你漏看了哪一層。
我的回答:
(待補)