Android——武漢百納資訊(海豚瀏覽器)Android面試總結

來源:互聯網
上載者:User

標籤:android   handler   多線程   面試   海豚瀏覽器   

一、最近由於某些原因,對目前的公司有點失望,於是一時衝動,產生了想回武漢的衝動,於是在某地方看到武漢百納資訊——也就是海豚瀏覽器的Android開發招聘的資訊時,主動聯絡了對方,於是,得到了這次面試的機會。技術面前,跟他們的人力資源hr已經進行過一個多小時的電話溝通,總的來說給人的感覺就是,他們的面試不是那麼容易的,他們的要求還是蠻高的,至少在一個多小時的hr交流中,得到的是這個資訊。於是,約好了今天中午進行面試,一點鐘,面試準時開始,最後總計花了40分鐘。俗話說,有總結才有進步,每一次的面試都是一次很好的總結的機會,所以,這裡就來進行一下總結。


二、具體的面試知識點。

總的來說,考察的還是比較全面深入的,一些很基本的activity的生命週期,螢幕適配,如何布局之類的知識沒有涉及到,但是java基礎,多線程和service以及設計模式這一塊還是考察得比較多的。下面說下具體的知識點吧,給有需要的童鞋。

1、關於多線程的。 為什麼不能在非UI線程更新UI,如何在子線程更新UI,原理如何?

2、handler和asynctask的區別,在asynctask的doinbackground方法中可以直接更新UI嗎?

3、handler的訊息機制

4、簡要介紹下如何進行ndk開發

5、listview的最佳化,有哪些手段。如果在listview的item中有網狀圖片,該如何處理?如何解決圖片在滑動的時候錯位的問題,也就是在載入網狀圖片的過程中進行滑動操作,然後圖片顯示不正確的問題?

6、Android中service的作用,什麼情境下使用service,service和activity之間如何進行通訊?

7、簡要介紹一下http協議 以及在Android中的使用方法、作用,http協議傳輸的具體內容有些什嗎?

8、內部類加static靜態修飾和不加static靜態修飾的區別?

9、如何進行自訂控制項?有哪些方法?舉出幾個你自訂控制項的例子。

10、說出幾種常用的設計模式。你在項目中用到哪些?具體是怎麼操作的,為什麼使用這些設計模式?

11、最後是一些非技術問題,比如課餘研究了什麼新技術,看了些什麼書,有沒有寫部落格,研究開源的一些東西。


問題大致就是這麼些吧,僅供參考。答案稍後我會補上,大家可以先看看。

有面試武漢百納的童鞋可以參考一下哈。


晚上hr打電話告訴我,面試我的這哥們是微軟出來的博士,囧o(╯□╰)o。。。 有幾個地方沒有回答得很好,明天二面再接再厲吧。


Android——武漢百納資訊(海豚瀏覽器)Android面試總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.