12月7日至8日,面向移动开发者Mobius 2019 Moscow的会议宣告失败。 阅读报告,为来宾提供食物,抽奖,下面是对hh.ru展位的三个测验最有趣的问题的分析。

问题1
智能手机中的光传感器可测量多少物理量?

问题2
JMM解决的主要问题

解说不幸的是,JMM没有回答“如何正确编写多线程程序”问题,但是它为我们提供了有关如何设计Java内存模型的信息,以便我们可以做出正确的决策。
“特定的写入将在多线程程序中写入什么内容?” 这不是正确的答案,因为作为程序员,我们通常对此条目的结果感兴趣。
“成为或不成为”是摘自莎士比亚著名独白《哈姆雷特》的摘录,他本来以为与多线程程序无关。
最后一个选项仍然是“特定读取将在多线程程序中读取的内容”,这是正确的答案。
关于JMM的主题,我们建议您查看Alexei Shipilev的报告“ Pragmatic JMM”
问题3
下一个代码块的结果将是...
Observable.create<Int> { emitter -> try { throw Exception("whoa") } finally { emitter.onNext(1) } }.subscribe { print("onNext $it + ") }

答案onNext 1 + OnErrorNotImplementedException
解说在create函数内部,我们调用try-finally块,在该块中引发Exception(“ whoa”)异常。 由于没有catch块,因此异常必须中断该链的执行,并将控制权传递给Observer接口的onError处理程序,该接口应已捕获到Exception(“ whoa”)。 但是有两个要点。
首先:我们有一个必须执行的finally块。 在其中,我们将字符串“ onNext 1”发送到onNext处理程序,该处理程序在控制台中显示此字符串并添加“ +”字符。
第二个:onError处理程序未在订阅函数中定义,因此RxJava引发异常“ io.reactivex.exceptions.OnErrorNotImplementedException”,并且还将其输出到控制台。 因此,我们得到字符串“ onNext 1 + OnErrorNotImplementedException”。
问题4
下面列出的哪个android版本是developer.android.com使用最少的版本?

问题5
哪个库名称中实际上没有2?

问题6
Kotlin中的表达式结果将是哪种类型?
mutableListOf<Any>() + mutableListOf()

解说答案并不明显,乍一看结果是MutableList是合乎逻辑的。 我们自己最近才注意到Kotlin标准库的这种功能。 我们了解为什么会这样。
在Kotlin中,您可以使用a + b语法对集合执行二进制操作,该语法转换为a.plus(b) 。 来自Kotlin来源的MutableList的plus方法:
public operator fun <T> Collection<T>.plus(elements: Array<out T>): List<T> { .. }
也就是说,返回类型为列表<T>,在我们的示例中为列表<Any>。 在这种情况下,第二个mutableListOf的类型是可选的; Kotlin本身将根据加法的第一个参数推断类型。
问题7
不存在用于UI测试Android应用程序的框架?

问题8
如图所示,PorterDuff.Mode是哪种混合模式?


解说PorterDuff.Mode以Thomas Porter和Tom Duff的名字命名,他们在1984年撰写了文章“合成数字图像” ,其中包括12种将一个图像叠加到另一个图像上的操作。 PorterDuff.Mode仅允许您获取这12个操作的结果。

问题9
标准的DatePickerDialog在Android 10上是什么样的?

解说1个来自Android 4.4
2来自Android 6.0及更高版本
Android 5.0的3
4-俄罗斯办公室最喜欢的家具和新年梦想礼物-挂历
问题10
与手机制造商合作发布的首款Google Android智能手机

问题11
根据文档,如何在Android日志记录系统(Log.wtf())中解密缩写wtf?

解说文档log.wtf
摔跤联合会 -系列“南方公园”第13季的第10集。
Wtf也是Internet lang语的缩写,其解码与habr规则相反,但是您已经完全了解所有内容。
问题12
什么是Appcompat的最新版本?

问题13
这就是Google Android团队所称的Android徽标。

问题14
求职者的hh申请中没有什么部分?

解说在2018年底,对该应用程序进行了大规模重新设计。 并且“自动搜索”已重命名为“搜索订阅”。 也就是说,目前没有名称为“自动搜索”的部分。

问题15
Android符号是绿色的机器人。 徽标的作者被认为是Irina Block。 是什么启发了她?

解说“最后,她从一个明显的人类资源中汲取了灵感:经常出现在厕所门上的普遍男女象形图。” 纽约时报
测验分析由我们的开发人员Georgy Ryabykh georgyR完成