android面試感言

來源:互聯網
上載者:User

標籤:android   style   http   color   ar   使用   sp   資料   div   

面試了幾乎所有國內的稍大點的互連網公司(百度、**、阿里、金山、小米、360、美團、去哪、網易、搜狐等等吧)、國企、電商(萬達電商)、還有些小公司、安全類(360)的等等吧,上面都是我一點點整理出來的,希望大家認真的把每一個題弄懂,你去面試任何一家公司,我認為都是沒有問題的。說幾個點,注意一下。1、資料結構和演算法一般情況下,工作中是用不到的,但是就是問,每個公司都問,而且有的公司還問的特別深,還讓你手寫代碼。我覺得這個確實有點噁心,我個人也是很討厭演算法的,但是真是沒辦法,人家就問,你說怎麼辦?只能學唄。列個表,大家可以按照下面的去學習。不要一下看完,你看完也沒用,你沒有深入理解。每三天學一種,半年後,我覺得你應該會進步很多。然後可以看看“編程之美”等演算法書,應該會有較大的提高。
常見的資料結構
線性:數組、鏈表、隊列、堆棧、塊狀數組(數組+鏈表)
、hash表、雙端隊列、位元影像(bitmap)樹:堆(大頂堆、小頂堆),trie樹(字母樹or字典樹),尾碼樹,尾碼數組,二叉排序/尋找樹,B+/B-/B*,AVL樹,Treap,紅/黑樹狀結構,splay樹,線段樹,樹狀數組圖:圖
其它:並查集
常見演算法
1)基本思想:枚舉,遞迴,分治,類比,貪心,動態規劃,剪枝,回溯
2)圖演算法:深度優先遍曆與廣度優先遍曆,最短路徑,最小產生樹,拓撲排序
3)字串演算法:字串尋找,hash演算法,KMP演算法
4)排序演算法:冒泡、快排、桶排序
5)動態規劃:背包問題,最長公用子序列,最優二分檢索樹
6)數論問題:素數問題,整數問題,進位轉換,同餘模運算
7)排列組合:排序和組合演算法
8)其它:LCA與RMQ問題

2.網路層HTTP協議、TCP/IP協議,這個在Android的面試中問的比較少,但是瞭解一下,或者你學的比較深入,優勢就比較明顯了。會是你的加分點。所以,系統並且深入的學習一下就非常有必要了。
3.Android的基礎這個肯定是必須的了,比如listview最佳化、UI特效的實現、資料庫層的搭建、JNI的使用等等。參照上面的面試題就可以。
4.注意一些面試細節1)為什麼離職?2)對薪水的期望值3)手機記得靜音或者關機4)表達能力的提高
最後希望大家都能找到一份好工作。

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.