Android 開發(fā)面試 “90” 問

基礎問題相關

1押袍、接口的意義-百度?

2诵冒、抽象類的意義-百度?

3、內部類的作用-樂視

4谊惭、Java 虛擬機的特性-百度-樂視

5汽馋、哪些情況下的對象會被垃圾回收機制處理掉-美團-小米

6侮东、進程和線程的區(qū)別-獵豹-美團

7、java中==和equals和hashCode的區(qū)別-樂視

8豹芯、HashMap的實現(xiàn)原理-美團?

9悄雅、string-stringbuffer-stringbuilder區(qū)別-小米-樂視-百度

10、什么導致線程阻塞-58-美團

11告组、多線程同步機制-獵豹

12煤伟、ArrayMap對比HashMap

13癌佩、hashmap和hashtable的區(qū)別-樂視-小米-360

14木缝、容器類之間的區(qū)別-樂視-美團

15、抽象類接口區(qū)別-360

Android 方面

16围辙、如何導入外部數(shù)據(jù)庫我碟?

17、本地廣播和全局廣播有什么差別姚建?

18矫俺、intentService作用是什么,AIDL解決了什么問題-小米

19、Ubuntu編譯安卓系統(tǒng)-百度

20掸冤、LaunchMode應用場景-百度-小米-樂視

21厘托、Touch事件傳遞流程-小米

22、View繪制流程-百度

23稿湿、多線程-360

24铅匹、Handler,Thread和HandlerThread的差別-小米

25、線程同步-百度

26饺藤、什么情況導致內存泄漏-美團

27包斑、ANR定位和修正

28、什么情況導致oom-樂視-美團

29涕俗、Service與Activity之間通信的幾種方式

30罗丰、如何保證service在后臺不被Kill

31、Requestlayout,onlayout,onDraw,DrawChild區(qū)別與聯(lián)系-獵豹

32再姑、Android動畫框架實現(xiàn)原理

33萌抵、Android為每個應用程序分配的內存大小是多少-美團

34、優(yōu)化自定義view百度-樂視-小米

36元镀、volley-美團-樂視

37谜嫉、Glide源碼解析

38、Android設計模式

39凹联、Android屬性動畫特性-樂視-小米

40沐兰、Activity Window View三者的差別,fragment的特點-360

41、invalidate和postInvalidate的區(qū)別及使用-百度

42蔽挠、LinearLayout和RelativeLayout性能對比-百度

43住闯、View刷新機制-百度-美團

44瓜浸、架構設計-搜狐

騰訊公司面試題精選

45、2000萬個整數(shù)比原,找出第五十大的數(shù)字插佛?

46、從網絡加載一個10M的圖片量窘,說下注意事項

47雇寇、自定義View注意事項

48、項目中常用的設計模式

49蚌铜、JVM的理解

阿里面試題精選

50锨侯、進程間通信方式

51、什么是協(xié)程

52冬殃、內存泄露是怎么回事

53囚痴、程序計數(shù)器,引到了邏輯地址(虛地址)和物理地址及其映射關系

54审葬、數(shù)組和鏈表的區(qū)別

55深滚、二叉樹的深度優(yōu)先遍歷和廣度優(yōu)先遍歷的具體實現(xiàn)

56、堆的結構

57涣觉、bitmap對象的理解

58痴荐、什么是深拷貝和淺拷

59、對象鎖和類鎖是否會互相影響

60官册、looper架構

61生兆、自定義控件原理

62、自定義控件原理

63攀隔、ActivityThread皂贩,Ams,Wms的工作原理

64昆汹、Java中final明刷,finally,finalize的區(qū)別

65满粗、一個文件中有100萬個整數(shù)辈末,由空格分開,在程序中判斷用戶輸入的整數(shù)是否在此文件中映皆。說出最優(yōu)的方法

66挤聘、兩個進程同時要求寫或者讀,能不能實現(xiàn)捅彻?如何防止進程的同步组去?

67、volatile 的意義步淹?

68从隆、燒一根不均勻的繩诚撵,從頭燒到尾總共需要1個小時。現(xiàn)在有若干條材質相同的繩子键闺,問如何用燒繩的方法來計時一個小時十五分鐘呢寿烟?

69、手寫代碼:大整數(shù)加法

70辛燥、簡歷上提到使用Butterknife筛武,Butterknife是什么階段注解?注解的生命周期了解嗎挎塌?

71徘六、簡歷中提到使用Okhttp做網絡通訊,說一下Okhttp攔截器

72勃蜘、Http和Https區(qū)別硕噩,沒有CA證書可以使用Https訪問嗎

73假残、TCP在是哪一層的協(xié)議缭贡,三次握手過程

74、了解什么加密算法辉懒,說一說對稱加密和非對稱加密

75阳惹、了解JVM嗎,說說垃圾回收機制

76眶俩、了解apk的編譯過程嗎莹汤,簡單說了一下dex

77、Java中Collection的常用實現(xiàn)類颠印,map的實現(xiàn)類

78纲岭、聊聊Hashmap和Hashtable區(qū)別

79、Hashmap的底層實現(xiàn)方式线罕,如何解決哈希沖突止潮,除了這種解決方式還有沒有其他解決方式

80、很多網站像新浪微博網址都有短地址钞楼,如果讓你實現(xiàn)怎么做

81喇闸、如何判斷兩個單鏈表相交

82、如何使用兩個或多個棧模擬隊列

83询件、智力題:現(xiàn)在有一個抽獎活動燃乍,從8點到10點這段時間會有若干個用戶參與抽獎,現(xiàn)在有10個獲獎名額宛琅,但沒有足夠大的空間保存所有的數(shù)據(jù)刻蟹,要求每個用戶等概率中獎,且10點活動截止瞬間開獎嘿辟。

二面(50分鐘)

84舆瘪、手寫代碼:刪除單鏈表倒數(shù)第x個結點

85痢艺、手寫代碼:z已知,在無序數(shù)組中找到兩個數(shù)x和y介陶,使x+y=z(使用哈希表以空間換時間)

86堤舒、有沒有看過Handler的源碼,當MessageQueue中沒有Message會怎么處理

87哺呜、說一下線程與進程舌缤,android跨進程通訊的方式,自己有沒有用過

88某残、講一講AIDL原理

89国撵、Service有幾種啟動方式,有什么區(qū)別

90玻墅、activity的聲明周期和啟動模式介牙,舉了一個實際場景問點擊back之后的跳轉

91、activityA跳轉到B過程中A澳厢,B的生命周期函數(shù)調用順序

92环础、自定義View的相關知識

經驗分享

在樂視的時候我作為面試官接觸過幾十個面試者,能左右我是不是通過這個人的剩拢,主要因素還是這個人對技術的熱愛程度线得。因為有這種極客精神,做任何技術上的事情都是時間上的問題徐伐,所以面試過程中要盡可能表現(xiàn)出對技術的熱愛贯钩。

那除了這種因素外,我們怎么做才能更大概率的進入一線公司呢办素?

還有一個比較重要的因素就是知識的深度角雷。我認為深度優(yōu)于廣度,廣度通過看各種文章都能了解性穿,但一旦碰到實際問題勺三,這時候往往靠的是自己的知識深度。比如季二,Java程序猿都知道Java是跨平臺的檩咱,因為會編譯成和平臺無關的字節(jié)碼,但是有多少人會知道是怎么編譯的胯舷?如果不知道虛擬機運行原理刻蚯,就不可能做出手淘的Atlas容器框架。再比如桑嘶,很多人知道四大組件職責都是什么炊汹,還會些性能優(yōu)化,但是如果不知道Framework層系統(tǒng)服務原理逃顶,就做不出插件化框架讨便。

因為一線公司業(yè)務的復雜度也決定了業(yè)務的深度充甚,如果沒有較好的深度探究能力,是很難勝任的霸褒,所以知識的深度也很重要伴找。

極客精神加上某一領域知識的深度能力,就可以達到一線公司標準了废菱。面試中非理性因素也有較大比重技矮,但是這種東西是我們沒辦法掌控的,如果因為這種因素失敗了殊轴,也沒必要氣餒衰倦。我認為能力是和回報成正比的,就算此刻沒發(fā)生旁理,下一刻也會出現(xiàn)樊零,只要掌握了我們該掌握的能力,總有一天會進入我們理想的公司孽文。

關注公眾號:


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末驻襟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叛溢,更是在濱河造成了極大的恐慌塑悼,老刑警劉巖劲适,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楷掉,死亡現(xiàn)場離奇詭異,居然都是意外死亡霞势,警方通過查閱死者的電腦和手機烹植,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愕贡,“玉大人草雕,你說我怎么就攤上這事」桃裕” “怎么了墩虹?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長憨琳。 經常有香客問我诫钓,道長,這世上最難降的妖魔是什么篙螟? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任菌湃,我火速辦了婚禮,結果婚禮上遍略,老公的妹妹穿的比我還像新娘惧所。我一直安慰自己骤坐,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布下愈。 她就那樣靜靜地躺著纽绍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪势似。 梳的紋絲不亂的頭發(fā)上顶岸,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音叫编,去河邊找鬼辖佣。 笑死,一個胖子當著我的面吹牛搓逾,可吹牛的內容都是我干的卷谈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼霞篡,長吁一口氣:“原來是場噩夢啊……” “哼世蔗!你這毒婦竟也來了?” 一聲冷哼從身側響起朗兵,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤污淋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后余掖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寸爆,經...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年盐欺,在試婚紗的時候發(fā)現(xiàn)自己被綠了赁豆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡冗美,死狀恐怖魔种,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情粉洼,我是刑警寧澤节预,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站属韧,受9級特大地震影響安拟,放射性物質發(fā)生泄漏。R本人自食惡果不足惜挫剑,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一去扣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦愉棱、人聲如沸唆铐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艾岂。三九已至,卻和暖如春朋其,著一層夾襖步出監(jiān)牢的瞬間王浴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工梅猿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氓辣,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓袱蚓,卻偏偏與公主長得像钞啸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子喇潘,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內容

  • 1体斩,java 接口的意義: 規(guī)范,擴展颖低,回調 規(guī)范:比如絮吵,有兩個及上的的類擁有相同的方法,但是實現(xiàn)功能不一樣忱屑,就可...
    漫唐閱讀 966評論 0 6
  • java 接口的意義-百度 規(guī)范蹬敲、擴展、回調 抽象類的意義-樂視 為其子類提供一個公共的類型封裝子類中得重復內容定...
    交流電1582閱讀 2,224評論 0 11
  • 基礎問題相關(問題答案在下文): 1想幻、接口的意義-百度2粱栖、抽象類的意義-百度3、內部類的作用-樂視4脏毯、Java 虛...
    gyymz1993閱讀 1,039評論 1 4
  • 國內一線互聯(lián)網公司內部面試題庫,從一個老碼農轉載的 以下面試題來自于百度幔崖、小米食店、樂視、美團赏寇、58吉嫩、獵豹、360嗅定、新...
    next_discover閱讀 842評論 1 15
  • 每個人都有一段旅程自娩!而我相遇的旅程中,卻煙霧渺渺渠退!我不知道我的下一段旅程忙迁。何時結束脐彩?我只知道在這一段旅程上。我就是...
    飄影隨性閱讀 181評論 1 2