作者wifeisblind (蝦婆)
看板AndroidDev
標題[問題] 面試題目檢討
時間Wed Mar 6 10:42:37 2019
題目截圖如下
https://i.imgur.com/tYRd8rL.jpg
https://i.imgur.com/PMGlSZT.jpg
小弟資質駑鈍
對於這題完全沒有想法
請問有人願意提點一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.50.132.52
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1551840159.A.681.html
1F:→ kobe8112: 完全說不出任何想法,問到答案又有什麼意義? 03/06 11:01
2F:推 iForests: 因為這個 non-static 的 AsyncTask 會 leak 嗎? 03/06 12:25
4F:→ ssccg: 還有lifecycle問題吧,例如ConfigurationChange的時候 03/06 17:55
5F:→ ssccg: 前一個task對應的activity已經destroy,又多生一個task來跑 03/06 17:55
6F:推 roger60261: 同意樓上 應該是lifecycle問題 如果在asynctask跑完之 03/06 18:45
7F:→ roger60261: 前 activity destroy會有memory leak問題 至於如何避 03/06 18:45
8F:→ roger60261: 免方法很多 可以google 03/06 18:45
9F:推 baobomb: 小弟面的時候是覺得是memory leak 用Mvvm+RxJava2重寫了 03/06 19:45
10F:→ baobomb: 一遍 結果還是被婉拒了 03/06 19:45
11F:→ lnmlee: Timeout 沒做 ,該用HttpsURLConnection , For無限迴圈的 03/07 04:07
12F:→ lnmlee: 用法頗危險 (尤其在無限迴圈裡宣告變數),Exception Ha 03/07 04:07
13F:→ lnmlee: ndle也太簡陋 總之我認為他應該是要考你指出多少缺點來評 03/07 04:07
14F:→ lnmlee: 分的 另外以LINE這總大公司不太容易允許使用三方套件框架 03/07 04:07
15F:→ lnmlee: 光使用HttpUrlConnection就不難看出 他不是要考你會用多流 03/07 04:07
16F:→ lnmlee: 行的框架 而是考基本觀念 03/07 04:07
17F:→ y3k: 這就是標準的看起來ok 可以跑 卻可能有問題的code API溝通發 03/07 07:44
18F:→ y3k: 生的狀況沒有在處理 return ""卻沒有判斷原因 沒有followRedi 03/07 07:47
19F:→ y3k: rect 當遇到問題只能debug然後說"喔~ 我知道為什麼了"XDD 03/07 07:48
20F:→ y3k: httpsUrlConnection也用錯 03/07 08:00
21F:推 cooper6334: 我對這題的回答是1.要在onStart()啟動Asynctask並在 03/07 16:22
22F:→ cooper6334: onStop()停掉 2.有需要可以在onProgressUpdate()更新 03/07 16:23
23F:→ cooper6334: UI 有收到下一關的通知 03/07 16:25
24F:推 Jichang: close 也要try 04/09 08:05