1.【模擬面試追問|規格與驗收】 文章寫到:使用者在交接畫面拍了三張照片,按「送出」。新 App 的流程是:壓縮 → 寫進佇列(Room)→ 排 WorkManager 上傳 → 三張都上傳完才呼叫業務 API → 完成。畫面顯示每張照片的狀態與整體進度。文章最後一句是「斷網測試通過」。
面試官順著這段往下問,請不看大綱作答:
我的回答:(待補)
2.【決策邊界|平台能力】 假設需求(本專案目前沒有,照能力地圖改成決策邊界題):客戶要求每次交接完成後產出一份「交接單 PDF」,固定版面,壓上客戶的簽名圖、三張照片的縮圖、交接時間與使用者編號。交接完成時要當場讓客戶在手機上看到,之後寄到客戶信箱並留存。
有三種做法:
PdfDocument,把版面畫到 Canvas 上存成 PDF;產出的 PDF 跟照片一樣走 Day 21–22 的佇列上傳。請寫下:
PdfRenderer 把 (A) 產出的檔案畫出來,或直接用 Compose 畫同一個版面。差別在哪?哪一個才是客戶真正驗收的東西?我的回答:(待補)