android 面試你們不得不了解的問題
10-09
android 面試你們不得不了解的問題
推薦閱讀:
來自專欄優秀的android框架程序員5 人贊了文章
騰訊面試題
http://1.int a = 1;
int result = a+++3<<2;http://2.int a = 2;
int result = (a++ > 2)?(++a):(a+=3);http://3.int a = 1234567;
int b = 0x06;int result = a&b;
4.Integer a = 34556;
Integer b = 34556;boolean result = a==b;5.String func(string s ){
return s.length() > 0 ? func(s.subString(1))+ s.charAt(0):"";
}String result = func("Tencent");6.byte result = (byte) oxffeffefe;
http://7.int result = [(oxfe2baf&oxf)|oxff] >> 2/(4<<1);
8.判斷兩個String的交集
比如 A = "Marginle",B = Valaienie", 交集為aie,寫個演算法。9.什麼是狀態機?項目中什麼時候用到狀態機,舉例說明。
10.寫出兩種單例模式
Android基礎
1.Activity和BroadCast Receiver的生命周期2.寫出幾種service和Activity的交互方式
3.UI線程和非UI線程的交互方式,寫出幾種各自的耗時。
4.requestLayout, invalidate和postInvalidate的異同
5.寫出三種常用layout布局並進行解釋
6.http怎麼加入超時和代理
7.view的繪製過程,講講draw/onDraw和drawChild這個可以口述。
8.以下是Android sdk的英文文檔請細讀。
9.100盞燈,全部關閉,第一人全部打開(亮),第二個人隔一個按開關,第三個人隔2個按開關,以此類推,第100人路過時有幾盞燈亮著?(寫出結果就行)
Java基礎1.說出sleet,wait,notify的區別推薦閱讀:
TAG:面試 | Android工程師 |