面試中遇到的一些問題

weixin_34365417發表於2018-07-01

Q1:ListView和RecyclerView的使用,就問我它們有什麼區別?

 Q2:既然RecyclerView在很多方面能取代ListView,Google為什麼沒把ListView劃上一條過時的橫線?

Q3:你用過MVP,那你知道Dagger2吧,介紹下吧?

 Q4:HashMap的內部實現原理?

Q5:Activity生命週期,有哪些啟動模式,以及應用場景?

Q6:你用過AsyncTask,那你跟我說說AsyncTask的內部實現原理?

Q7:AsyncTask內部維護了一個執行緒池,是序列還是並行,怎麼維護的?

Q8:那你說說執行緒池的四種初始化吧?

Q9:你用過MD,你知道怎麼定義一個Behavior嗎?

Q10:RecyclerView的拖拽怎麼實現的?

 Q11:寫一個SingTop,有哪三個條件?

Q12:一個按升序排列好的陣列int[] arry = {-5,-1,0,5,9,11,13,15,22,35,46},輸入一個x,int x = 31,在資料中找出和為x的兩個數,例如 9 + 22 = 31,要求演算法的時間複雜度為O(n);

Q13:如何向一個資料庫具有int型別A,B,C,D四列的表中隨機插入10000條資料?如何按升序取出A列中前10個數? Q14:service兩種啟動方式有什麼區別? Q15:說說三級快取、Handler機制 ?

相關文章