作者eastrod ( )
看板Soft_Job
標題[討論] Android工程師面試時一個問題不懂
時間Sat Oct 10 21:58:18 2015
這陣子面試了一家公司的Android工程師的職位
本身有一些Android APP開發的經驗
但是這次面試時碰到一個問題讓我很疑惑
面試官問我當Android在idle時收到GCM或要跳出notification時要做什麼
我大概回答GCM會call onMessage這個method
notification就要用NotificationManager去產生通知訊息
他說你沒回到到我的問題 這時候系統在idle所以wifi, cpu什麼都不能用
然後他要我回去想想
我今天下午查了半天實在不知道答案
看別人的GCM或notification的作法也沒特別提到關於idle的東西
查android idle也沒有什麼資料出來
所以想上來請教這個問題的答案究竟是什麼
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.204.72
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1444485502.A.599.html
1F:推 NDark: wifi不能用會收到gcm嗎? 10/10 22:01
2F:→ eastrod: 我心中也是問號 所以這問題困惑我一天了XD 10/10 22:05
3F:→ eastrod: 他特別強調這時候系統什麼東西都不能用 10/10 22:05
4F:→ qweqweqweqwe: cpu不能用?是在討論跟我同個星球上的 那個 Android 10/10 22:06
5F:→ qweqweqweqwe: 嗎 10/10 22:06
6F:推 abccbaandy: CPU不能用android還能動? 10/10 22:10
7F:→ femlro: 有安卓版 去那邊問問 10/10 22:13
8F:推 goldberg123: 他可能要你堅定的反駁他吧 10/10 22:18
9F:→ banjmin: 我覺得他要問的是delayWhileIdle的設定 10/10 22:19
10F:推 mouse21: 推樓上,大概是要問這個了 10/10 22:29
11F:推 keieykdx: 有點特別的問題,通常也不會去設定這個吧? 10/11 00:12
12F:推 MIM23: 這問題不是你傳達錯,就是面試的人有問題 10/11 03:41
13F:→ Deltaguita: 沒聽過,很重要嗎? 他是想秀吧 =_= 10/11 04:02
14F:推 WolfLord: 你脾氣好,要我就當場回他神經病,CPU不能用你搞屁 10/11 06:59
15F:推 cobrasgo: 原PO傳錯的機率太大了 10/11 09:16
16F:→ siriusu: 我也覺得本來不知道的話可能是傳錯吧 10/11 10:05
17F:推 deray: 爛公司 豬面試 不用去 10/11 10:48
18F:推 jinmin88: 面試問這種可以google的到的鳥問題 還是別去了 10/11 12:30
19F:推 OriginStar: 參考:Cloud Messaging 上的指南 10/11 13:31
20F:→ OriginStar: Messaging Concepts and Options章節 10/11 13:31
21F:→ OriginStar: 的Setting the priority of a message這一段落說明 10/11 13:31
22F:→ OriginStar: 我想面試官可能是想問處理的方式,因為iOS也會不同 10/11 13:32
23F:推 discoby: 也許他是在問wakelock的問題吧 10/12 13:13
24F:→ discoby: 不知道原po有沒有遺漏訊息 不然這問題有點沒頭沒尾的 10/12 13:14
25F:推 lubeibei: 似eas在sleep時還能收信,樓上說的wakelock是可能的答 10/13 22:10
26F:推 fedona: wakelock 10/16 21:36