Android面試問題整理--良心整理 不斷更新中......

  • 技術(shù)面試問題
    • Android問題
    • java問題
    • 網(wǎng)絡(luò)協(xié)議問題
    • 設(shè)計模式問題
    • 數(shù)據(jù)結(jié)構(gòu) 算法問題
    • 項目相關(guān)問題
  • HR面試問題

一、Android問題

  1. 什么是ANR 如何避免它?
  2. View的繪制流程龄糊;自定義View如何考慮機型適配扬绪;自定義View的事件
  3. 分發(fā)機制奶甘;View和ViewGroup分別有哪些事件分發(fā)相關(guān)的回調(diào)方法挥吵;自定義View如何提供獲取View屬性的接口圆仔;
  4. Art和Dalvik對比;虛擬機原理蔫劣,如何自己設(shè)計一個虛擬機(內(nèi)存管理,類加載个从,雙親委派)脉幢;JVM內(nèi)存模型及類加載機制;內(nèi)存對象的循環(huán)引用及避免嗦锐;
  5. ddms 和 traceView嫌松;
  6. 內(nèi)存回收機制與GC算法(各種算法的優(yōu)缺點以及應(yīng)用場景);GC原理時機以及GC對象奕污;內(nèi)存泄露場景及解決方法萎羔;
  7. 四大組件及生命周期;ContentProvider的權(quán)限管理(讀寫分離碳默,權(quán)限控制-精確到表級贾陷,URL控制);Activity的四種啟動模式對比嘱根;Activity狀態(tài)保存于恢復(fù)髓废;
  8. 什么是AIDL 以及如何使用;
  9. 請解釋下在單線程模型中Message该抒、Handler慌洪、Message Queue、Looper之間的關(guān)系;
  10. Fragment生命周期冈爹;Fragment狀態(tài)保存startActivityForResult是哪個類的方法涌攻,在什么情況下使用,如果在Adapter中使用應(yīng)該如何解耦频伤;
  11. AsyncTask原理及不足恳谎;intentService原理
  12. Activity 怎么和Service 綁定,怎么在Activity 中啟動自己對應(yīng)的Service剂买;
  13. 請描述一下Service 的生命周期惠爽;
  14. AstncTask+HttpClient與AsyncHttpClient有什么區(qū)別;
  15. 如何保證一個后臺服務(wù)不被殺死瞬哼;比較省電的方式是什么婚肆;
  16. 如何通過廣播攔截和abort一條短信;廣播是否可以請求網(wǎng)絡(luò)坐慰;廣播引起anr的時間限制较性;
  17. 進(jìn)程間通信,AIDL结胀;
  18. 事件分發(fā)中的onTouch 和onTouchEvent 有什么區(qū)別赞咙,又該如何使用?
  19. 說說ContentProvider糟港、ContentResolver攀操、ContentObserver 之間的關(guān)系;
  20. 請介紹下ContentProvider 是如何實現(xiàn)數(shù)據(jù)共享的秸抚;
  21. Handler機制及底層實現(xiàn)速和;
  22. Binder機制及底層實現(xiàn);
  23. ListView 中圖片錯位的問題是如何產(chǎn)生的剥汤;
  24. 在manifest 和代碼中如何注冊和使用BroadcastReceiver颠放;
  25. 說說Activity、Intent吭敢、Service 是什么關(guān)系碰凶;
  26. ApplicationContext和ActivityContext的區(qū)別;
  27. 一張Bitmap所占內(nèi)存以及內(nèi)存占用的計算鹿驼;
  28. Serializable 和Parcelable 的區(qū)別欲低;
  29. 請描述一下BroadcastReceiver;
  30. 請描述一下Android 的事件分發(fā)機制蠢沿;
  31. 請介紹一下NDK伸头;
  32. 什么是NDK庫,如何在jni中注冊native函數(shù)舷蟀,有幾種注冊方式恤磷;
  33. AsyncTask 如何使用面哼;
  34. 對于應(yīng)用更新這塊是如何做的?(灰度扫步,強制更新魔策,分區(qū)域更新);
  35. 混合開發(fā)河胎,RN闯袒,weex,H5游岳,小程序(做Android的了解一些前端js等還是很有好處的)政敢;
  36. 什么情況下會導(dǎo)致內(nèi)存泄露;
  37. 如何對Android 應(yīng)用進(jìn)行性能分析以及優(yōu)化胚迫;
  38. 說一款你認(rèn)為當(dāng)前比較火的應(yīng)用并設(shè)計(直播APP)喷户;
  39. OOM的避免異常及解決方法;
  40. 屏幕適配的處理技巧都有哪些访锻;
  41. Android 中如何捕獲未捕獲的異常
  42. 兩個Activity 之間跳轉(zhuǎn)時必然會執(zhí)行的是哪幾個方法褪尝?
  43. ANR 是什么?怎樣避免和解決 ANR(重要)
  44. Android 線程間通信有哪幾種方式
  45. Devik 進(jìn)程期犬,linux 進(jìn)程河哑,線程的區(qū)別
  46. 描述一下 android 的系統(tǒng)架構(gòu)
  47. android 應(yīng)用對內(nèi)存是如何限制的?我們應(yīng)該如何合理使用內(nèi)存?
  48. 簡述 android 應(yīng)用程序結(jié)構(gòu)是哪些
  49. 請解釋下 Android 程序運行時權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別
  50. Framework 工作方式及原理龟虎,Activity 是如何生成一個 view 的璃谨,機制是什么
  51. 多線程間通信和多進(jìn)程之間通信有什么不同,分別怎么實現(xiàn)
  52. Android 屏幕適配
  53. 什么是 AIDL 以及如何使用
  54. Handler 機制
  55. 事件分發(fā)機制
  56. 子線程發(fā)消息到主線程進(jìn)行更新 UI鲤妥,除了 handler 和 AsyncTask睬罗,還有什么
  57. 子線程中能不能 new handler?為什么
  58. Android 中的動畫有哪幾類旭斥,它們的特點和區(qū)別是什么
  59. 如何修改 Activity 進(jìn)入和退出動畫
  60. SurfaceView & View 的區(qū)別
  61. 開發(fā)中都使用過哪些框架、平臺
  62. 使用過那些自定義View
  63. 自定義控件:繪制圓環(huán)的實現(xiàn)過程
  64. 自定義控件:摩天輪的實現(xiàn)過程
  65. GridLayout的使用
  66. 流式布局的實現(xiàn)過程
  67. 第三方登陸
  68. 第三方支付

Java問題

  1. 集合類以及集合框架古涧;HashMap與HashTable實現(xiàn)原理垂券,線程安全性,hash沖突及處理算法羡滑;ConcurrentHashMap菇爪;
  2. 進(jìn)程和線程的區(qū)別;
  3. Java的并發(fā). 多線程. 線程模型柒昏;
  4. 什么是線程池凳宙,如何使用?
  5. 數(shù)據(jù)一致性如何保證;Synchronized關(guān)鍵字职祷,類鎖氏涩,方法鎖届囚,重入鎖;
  6. Java中實現(xiàn)多態(tài)的機制是什么是尖;
  7. 如何將一個Java對象序列化到文件里意系;
  8. 說說你對Java反射的理解
  9. 同步的方法;多進(jìn)程開發(fā)以及多進(jìn)程應(yīng)用場景饺汹;
  10. 在Java中wait和seelp方法的不同蛔添;
  11. 服務(wù)器只提供數(shù)據(jù)接收接口,在多線程或多進(jìn)程條件下兜辞,如何保證數(shù)據(jù)的有序到達(dá)迎瞧;
  12. ThreadLocal原理,實現(xiàn)及如何保證Local屬性逸吵;
  13. String StringBuilder StringBuffer對比凶硅;
  14. 你所知道的設(shè)計模式有哪些;
  15. Java如何調(diào)用c. c++語言胁塞;
  16. 接口與回調(diào)咏尝;回調(diào)的原理;寫一個回調(diào)demo啸罢;
  17. 泛型原理编检,舉例說明;解析與分派扰才;
  18. 抽象類與接口的區(qū)別允懂;應(yīng)用場景;抽象類是否可以沒有方法和屬性衩匣;
  19. 靜態(tài)屬性和靜態(tài)方法是否可以被繼承蕾总?是否可以被重寫?以及原因琅捏?
  20. 修改對象A的equals方法的簽名生百,那么使用HashMap存放這個對象實例的時候,會調(diào)用哪個equals方法柄延;
  21. 說說你對泛型的了解蚀浆;
  22. Java的異常體系;
  23. 如何控制某個方法允許并發(fā)訪問線程的個數(shù)搜吧;
  24. 動態(tài)代理的區(qū)別市俊,什么場景使用;

網(wǎng)絡(luò)協(xié)議問題

  1. 長傳下載
  2. https
  3. 網(wǎng)絡(luò)診斷
  4. dns劫持
  5. gzip支持

設(shè)計模式問題

HR問題

  1. 您在前一家公司的離職原因是什么滤奈?
  2. 講一件你印象最深的一件事情摆昧;
  3. 介紹一個你影響最深的項目;
  4. 介紹你最熱愛最擅長的專業(yè)領(lǐng)域蜒程;
  5. 公司實習(xí)最大的收獲是什么绅你;
  6. 與上級意見不一致時伺帘,你將怎么辦;
  7. 自己的優(yōu)點和缺點是什么勇吊?并舉例說明曼追?
  8. 你的學(xué)習(xí)方法是什么樣的?實習(xí)過程中如何學(xué)習(xí)汉规?
  9. 實習(xí)項目中遇到的最大困難是什么以及如何解決的礼殊;
  10. 說一件最能證明你能力的事情;
  11. 針對你你申請的這個職位针史,你認(rèn)為你還欠缺什么晶伦;
  12. 如果通過這次面試我們單位錄用了你,但工作一段時間卻發(fā)現(xiàn)你根本13. 不適合這個職位啄枕,你怎么辦婚陪;
  13. 項目中遇到最大的困難是什么?如何解決的频祝;
  14. 你的職業(yè)規(guī)劃以及個人目標(biāo)泌参;未來發(fā)展路線及求職定位;
  15. 如果你在這次面試中沒有被錄用常空,你怎么打算沽一;
  16. 評價下自己,評價下自己的技術(shù)水平漓糙,個人代碼量如何铣缠;
  17. 通過哪些渠道了解的招聘信息,其他同學(xué)都投了哪些公司昆禽;
  18. 業(yè)余都有哪些愛好蝗蛙;
  19. 你做過的哪件事最令自己感到驕傲;
  20. 假如你晚上要去送一個出國的同學(xué)去機場醉鳖,可單位臨時有事非你辦不可捡硅,你怎么辦;
  21. 就你申請的這個職位盗棵,你認(rèn)為你還欠缺什么病曾;
  22. 當(dāng)前的offer狀況;如果BATH都給了offer該如何選漾根;
  23. 你對一份工作更看重哪些方面?平臺鲫竞,技術(shù)辐怕,氛圍,城市从绘,money寄疏;
  24. 理想薪資范圍是牢;杭州崗和北京崗選哪個;
  25. 理想中的工作環(huán)境是什么陕截;
  26. 談?wù)勀銓μ鄣目捶ǎ?/li>
  27. 說說你對行業(yè). 技術(shù)發(fā)展趨勢的看法驳棱;
  28. 實習(xí)過程中周圍同事/同學(xué)有哪些值得學(xué)習(xí)的地方;
  29. 家人對你的工作期望及自己的工作期望农曲;
  30. 如果你的工作出現(xiàn)失誤社搅,給本公司造成經(jīng)濟損失,你認(rèn)為該怎么辦乳规;
  31. 若上司在公開會議上誤會你了形葬,該如何解決;
  32. 是否可以實習(xí)暮的,可以實習(xí)多久笙以;
  33. 在五年的時間內(nèi),你的職業(yè)規(guī)劃冻辩;
  34. 你看中公司的什么猖腕?或者公司的那些方面最吸引你。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恨闪,一起剝皮案震驚了整個濱河市倘感,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凛剥,老刑警劉巖侠仇,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異犁珠,居然都是意外死亡逻炊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門犁享,熙熙樓的掌柜王于貴愁眉苦臉地迎上來余素,“玉大人,你說我怎么就攤上這事炊昆〗暗酰” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵凤巨,是天一觀的道長视乐。 經(jīng)常有香客問我,道長敢茁,這世上最難降的妖魔是什么佑淀? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮彰檬,結(jié)果婚禮上伸刃,老公的妹妹穿的比我還像新娘谎砾。我一直安慰自己,他們只是感情好捧颅,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布景图。 她就那樣靜靜地躺著,像睡著了一般碉哑。 火紅的嫁衣襯著肌膚如雪挚币。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天谭梗,我揣著相機與錄音忘晤,去河邊找鬼。 笑死激捏,一個胖子當(dāng)著我的面吹牛设塔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播远舅,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼闰蛔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了图柏?” 一聲冷哼從身側(cè)響起序六,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚤吹,沒想到半個月后例诀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡裁着,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年繁涂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片二驰。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡扔罪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桶雀,到底是詐尸還是另有隱情矿酵,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布矗积,位于F島的核電站毛仪,受9級特大地震影響品姓,放射性物質(zhì)發(fā)生泄漏傻铣。R本人自食惡果不足惜望几,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一够委、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦灾测、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瞧毙,卻和暖如春胧华,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宙彪。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工矩动, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人释漆。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓悲没,卻偏偏與公主長得像,于是被迫代替她去往敵國和親男图。 傳聞我的和親對象是個殘疾皇子示姿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,858評論 25 707
  • Java中的String類可以被繼承么? 答:不能逊笆,因為它是一個final類栈戳,同樣的還有Integer,F(xiàn)loat...
    gyymz1993閱讀 3,970評論 2 104
  • 哎呀呀 ,馬上就要面臨找工作了,媛媛心里緊張呀. 作為一個即將畢業(yè)的Android程序媛,開始面臨找工作了,...
    仇諾伊閱讀 4,544評論 7 59
  • 尊敬的【三星】客戶难裆,從本月1日至今,您的話費為96.02元.其中:4G_移動數(shù)據(jù)流量套餐費6.58元,短信費0.5...
    一個人的獨行閱讀 344評論 0 0
  • 站在清晰空曠的高處乃戈, 認(rèn)真數(shù)著日子褂痰,一分一秒,一年一月偏化, 他忘記在這里待了多久脐恩,每天重復(fù)同樣的事,坐在最高處數(shù)著時...
    沈墨涼閱讀 202評論 0 0