一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

Android開發(fā)工程師面試試題

時間:2024-08-11 11:12:23 學(xué)人智庫 我要投稿
  • 相關(guān)推薦

Android開發(fā)工程師面試試題

  很早就想寫一下面經(jīng)總結(jié)一下自己最近的經(jīng)歷,然而面完以后人一下子就懶了,緊張不起來了,一拖就拖到了十一,如果來不及對今年找工作的同學(xué)有幫助,那對來年春招或者更小一些的學(xué)弟學(xué)妹有所參考也是好的,還是寫一下吧。lz來自四川成都某211 985院校 通信學(xué)院,應(yīng)聘職位Android開發(fā)工程師,在秋招一共面了BAT、美團(tuán)和蘑菇街五家公司,網(wǎng)易互聯(lián)網(wǎng)是內(nèi)推時候面的。總的感覺吧,百度重編程算法、騰訊重基礎(chǔ)和智力、阿里呵呵呵、美團(tuán)蘑菇街基礎(chǔ)應(yīng)用并重、網(wǎng)易重應(yīng)用。

Android開發(fā)工程師面試試題

  一、網(wǎng)易內(nèi)推面試(電話一面、杭州二面、跪)

  其實呢,內(nèi)推有兩大好處,一是不用筆試,二嘛,電話面試,發(fā)揮余地就很強(qiáng)了(我不細(xì)說了 大家都懂的),而且一般不會問復(fù)雜的算法,就算問也只會問個思路,對我這種算法白癡來說簡直是贊到不行。

  一面:

  電話面,中午12點整,面試官好像很著急去吃飯的樣子。。說話特別快,而且問問題一旦聽幾個字感覺你像是知道,馬上就打住問下一個問題,一共問了15分鐘,20問題,java部分問比較基礎(chǔ),Android稍微問到了內(nèi)核。

  java部分:

  1、jvm分區(qū),GC(基本上后續(xù)所有地方面試都問了,基礎(chǔ)中的基礎(chǔ))

  2、volatile和Synchronized區(qū)別

  3、原子性、可見性的概念

  4、進(jìn)程與線程的區(qū)別

  5、線程池的概念、好處、常見的線程池舉例

  6、Callable和Runnable的區(qū)別

  7、HashMap的內(nèi)部原理

  8、ConcurrentHashMap原理

  Android部分:

  1、Android的存儲方式

  2、Handler、Lopper、MessageQueue

  3、AsyncTask 為什么java已經(jīng)有線程池的實現(xiàn)了,還要繼續(xù)使用AsyncTask,AsyncTask相對于java自帶的線程池的好處

  4、onTouch事件的處理機(jī)制

  5、說一下MVC以及其在Android中的應(yīng)用

  6、說一下OOM以及你怎么解決的

  7、了解Android的Framework么

  8、說一下一個Android APP從點擊打開開始,是怎樣展示在用戶面前的(Zygote、Ams、Wms等)

  網(wǎng)絡(luò)基礎(chǔ)部分:

  1、TCP、UDP的區(qū)別

  2、TCP的三次握手、四次揮手

  3、HTTP的特點

  4、HTTP與HTTPS的區(qū)別

  二面:

  杭州現(xiàn)場面,一個月了路費還沒報銷回來。!,F(xiàn)場面是一個看起來很囂張的面試官,看你的眼神從頭到尾都充滿了鄙視,從一開始的感覺就很不好。。

  1、viewpager里面只能嵌套view嗎 可不可以嵌套Activity

  2、假如viewpager里面的每一頁都有有很大數(shù)據(jù)量的內(nèi)容,那么在快速的左右滑動時,如果出現(xiàn)了內(nèi)存被回收的情況,如何處理 假如出現(xiàn)了OOM,怎么處理

  3、同上情況,使用Fragment,又當(dāng)如何?與viewpager有什么區(qū)別

  4、ExpandableListView的Adapter怎么寫

  5、在ListView的每個item中如果可能出現(xiàn)的view都不一樣,如何處理?動態(tài)獲取view種類數(shù)量的話是不是就不能使用viewHolder進(jìn)行優(yōu)化?固定顯示view如果不存在該種view就不顯示的方法是否太耗內(nèi)存

  6、ListView的Adapter的getView具體是什么機(jī)制?

  7、Activity之間傳遞大量的數(shù)據(jù)用什么方法

  Binder

  Bundle不夠大

  Socket 在同一應(yīng)用中沒必要使用

  共享內(nèi)存

  static變量——同一應(yīng)用中static變量如何控制,會不會并發(fā)出問題,如果Activity由于內(nèi)存不足被kill掉,再重啟的時候static變量的值還可靠嗎:設(shè)置專門的訪問類,進(jìn)行讀寫控制,以及Activity重啟后的初始化工作。

  8、SQLite在使用時 假如ActivityA是用于修改SQLite,ActivityBCDEF。。。是用來展示SQLite的內(nèi)容,如何在修改SQLite的同時使得BCDEF...都立刻獲得最新的數(shù)據(jù)?SQLite有沒有類似于ContentObserver的這么一種監(jiān)視類可以監(jiān)聽到SQLite內(nèi)容的改變?如果廣播通知所有類,那么廣播可以攜帶多大的數(shù)據(jù)?

  9、假設(shè)把一個ActivityB向右滑動可以回到上一個ActivityA,B漸漸透明,A漸漸清晰,要怎么編寫頁面?說說你對android:theme的理解,說說你對alpha值的理解

  10、ListView在數(shù)據(jù)量很大圖片很多的情況下怎么優(yōu)化?假如一個圖片,輕輕的向上滑動一丟丟,那么需要重繪嗎?(什么鬼。。。)

  11、詳細(xì)展開說一下所有LaunchMode的應(yīng)用場景

  假如A-》B-》C,想讓C后退直接到A,使用什么樣的intentflag?

  假如A-》B-》C,C使用singleTask,C后退,后退到什么地方呢?

  12、在全屏顯示高清大圖的時候,網(wǎng)速慢的情況下如何顯示?漸進(jìn)式顯示是怎么做到的?如果想顯示下載進(jìn)度圈圈,該如何實現(xiàn)?

【Android開發(fā)工程師面試試題】相關(guān)文章:

Android工程師的面試題08-07

Android工程師面試題10-24

關(guān)于Android工程師面試題09-19

android面試題目09-08

iOS開發(fā)、設(shè)計面試題08-16

iPhone軟件開發(fā)面試題10-23

前端工程師面試題10-20

面試中常見的面試試題08-21

Microsoft面試題09-04

iOS面試題07-10