作者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/cn.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