初試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 的幾個需要重寫方法?