2023年深圳大廠Android面試題記錄

2021-10-24 02:14:15 字數 1048 閱讀 3109

recycleview實現原理?

handler為什麼沒有堵塞,底層是什麼?

finally的作用,怎麼使用它?

手寫lrucache?

android的繪製流程?

idehandler的原理,用處,什麼時候執行?

viewmodel能多個類公用嗎,怎麼公用?

卡頓優化,統計方法打點具體在哪些位置?

systemtrace怎麼用?

記憶體**機制講講?

viewroomimpl 繪製流程講講?為什麼子執行緒繪製會異常,可以不異常嗎?

子執行緒設定控制項會丟擲異常,為什麼子執行緒中settext為什麼沒有異常,怎麼渲染?

啟動優化?

glide原理?

錯位怎麼導致的,怎麼解決?

列表卡頓怎麼解決?

記憶體洩露有哪些,怎麼解決?

bitmap儲存記憶體儲存在**?不同的版本?

組建化資料相互訪問怎麼處理?

路由程序間訊息通訊怎麼處理?

路由初始化,編譯耗時怎麼處理?

message**復用機制,復用原理?

messagequeue訊息插入按照什麼規則插入?

handler堵塞機制原理,handler多程序怎麼處理通訊?localthread怎麼保證執行緒資料單一?

vsync的handler處理佇列的優先順序?

oom還有哪些?除了大?

glide快取記憶體存在**的?更改記憶體目錄怎麼做?更改內部網路怎麼更改

data class能不能繼承?

執行緒池原理?無窮大執行緒池怎麼維護四個執行緒運轉?

livedata原理?livedata怎麼處理初始化會載入一次舊資料,導致觀察者接受資料重複?為什麼會導致這種問題?

kotlin協程原理?多個請求不同返回值,協程怎麼處理?

recycleview快取原理?共享乙個布局怎麼處理?

m3u8格式?

設計模式六大原則?熟悉的設計模式有哪些?retrofit設計模式用了哪些?

okhttp怎麼做ssl檢驗?怎麼做dns優化?怎麼做超時,讀時動態配置根據不同請求可變的處理?

2023年一線大廠面試題精選

題目 mysql索引相關,使用 mysql 索引都有哪些原則?索引什麼資料結構?b tree 和 b tree 什麼區別?mysql中有哪些搜尋引擎?高併發系統資料庫層面應該如何設計?資料庫鎖有哪些型別,應該如何實現?資料庫事務有哪些?oracle常用函式有哪些?sql中有哪些情況不會走索引?說說對...

你好深圳,來寫乙份2023年總結

今年6月,我從重慶來到了深圳,趕上疫情,裸辭到了乙個新地方,帶著自己一萬的工資卡,我還是來了。計畫趕不上變化,我和大學同學,商量著辭職去上海的,他那邊出了一些變化,要推遲乙個月才能離職,而我月底房租到期,我只能say good bye了。就這樣,買了比火車還便宜的飛機票,飛往了深圳。在這裡,要感謝鑫...

上海有哪些IT網際網路大廠(2023年版)

一線大廠 叮咚買菜 蔚來。ps 自動駕駛領域。地理位置在嘉定區。依圖科技 人工智慧領域 七牛雲 雲服務 途虎養車 車類b2c電商平台 觸寶。ps 觸寶輸入法 觸寶 等,還有很多其他的小眾產品。海外市場做得很好。小而美的創業公司 google 谷歌 微軟ibm tesla 特斯拉 cisco 思科 i...