初试3道智力题:
1、有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的 反正面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同?
2、有两个桶,一个能装3公斤的水、一个能装5公斤的水,怎样才能称出4公斤的水?
3、现在小明一家过一座桥,过桥时候是黑夜,所以必须有灯.现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒.每次过桥只能过2人,两人过桥的速度以最慢者为定.还有过桥后要已过桥的其中一人送灯也算秒速,而灯在30秒后就会熄灭,过桥时不能没有灯.问小明一家怎样过桥?
复试问题:
1、android的2个类怎么通信?
2、Service的onCreate()与onStartCommand()调用先后顺序?
3、打开QQ,介绍QQ的主界面布局如何实现?
4、android怎样设置闹钟,在关机之后,闹钟时间到,就自启动闹钟?
5、查询一个Object表年龄小于20大于10,名字叫小明,性别男,10条数据的降序排列SQL语句?
5、如果activity B当前在播放音乐,突然activity A启动了,B就退出了,怎么样让音乐继续播放?
6、对界面适配的理解?
7、假如有root权限,用adb怎样把一个apk文件放到/system/app下面?
8、是否用过极光推送等第三方?
9、介绍ListView上下拉刷新的原理?
10、sdk如何混淆?
11、混淆文件中要注意哪几点?
12、有没有用过自定义view?
13、app如何访问https地址?
14、是否了解OpenSSLX509Certificate反序列化漏洞?
15、json数据如何解析?Gson怎么完成解析,具体涉及哪个类?
17、音乐播放怎么做,用到哪些方法?
18、PCM音频数据如何播放?
19、自动登录实现?
20、广播有哪几种,怎么注册?
21、xml数据如何解析?
22、jni如何调java代码?
23、蓝牙如何发数据,具体用哪个方法?
24、如何加载图片?AsyncTask 的几个需要重写方法?