文章目錄
- 前言
- 計蒙最近在幹嘛
-
- 面試結果
- 自我情況分析
- 此文章核心
-
- 高頻面試題如下(Android)
- 總結
前言
好久不見,快半年沒發文章了,也很久沒看留言了,有很多粉絲在公衆号内私信計蒙一些面試相關的問題,是以計蒙帶着幹貨來了。(由于個人時間安排原因,盡可能做到一月一更)。
計蒙最近在幹嘛
面試+面試+面試+英語+數學+資料結構
面試結果
春招面試大廠4家,最後險過1家(面到最後算法題恰好刷過),慎重考慮後,由于個人原因,準備下一波升學(校園生活真香警告)。
自我情況分析
計蒙大學母校是一所專科,計蒙的項目經驗以及上手能力大多是在學校學習到的,但是專科的教育方法與普通大學還是有一定的不大相同。
知識點不同之處:沒有資料結構,設計模式等課程。
後通過專升本升到大學後,才有了接觸到大廠的面試機會。
相對于各大廠的不足之處:算法,資料結構,設計模式,計算機網絡。
其中除算法外,計蒙都有一丢丢的自學基礎,關于算法這個東西,在3個月前才有一丢丢的概念(解題方式大多暴力for循環)。
面試大廠建議:多刷算法題,網站推薦:牛客網,力扣。刷題盡量用ACM模式(筆試時大多ACM模式,需要手寫輸入輸出)。
心态建議:某大廠賊能拖(将近3個月),心态要保持好,面試時已經一個多月沒碰代碼,面試時相關面試題90%都答出來,到最後了還要考個算法題,直接跟面試官說不會,然後gg。
此文章核心
秋招在即,給各位在校的哥們(Android),想沖大廠的整理了一份超超超高頻面試題(自身+數位Android好友分享)。
高頻面試題如下(Android)
有按照自己了解整理的答案,就不發出來了,建議自己去找答案,加深印象。
- 保活
- View繪制流程
- Java 的四種引用及使用場景?
- Handler 機制
- View 的事件分發機制
- HTTPS 中的 SSL 握手建立過程
- TCP3次握手4次揮手
- String,StringBuffffer,StringBuilder 有哪些不同?
- 跨程序通訊的幾種方式
- 線程間通信幾種方式
- Binder機制
- MVC,MVP,MVVM
- android與js互動的方式
- Bitmap 壓縮政策
- Glide
- 加載 bitmap 過程(由于 Android 對圖檔使用記憶體有限制,若是加載幾兆的大圖檔便記憶體溢出。
- Android 的螢幕适配
- IntentService(與service不同的地方)
- MD5 是什麼?
- GC****回收機制
- 線程池工作流程
- Java 有四種線程池:
- Bitmap 使用時候注意什麼? (Bitmap優化)
- HashMap
- 消息隊列核心概念
- 設計模式
- 單例模式
- 記憶體洩露
- 如何避免 OOM 異常
- 什麼是 ANR 如何避免它?
- onnewIntent觸發機制
- Activity四種啟動模式
- Listview優化
- Android打包流程
- APK安裝流程
- HashMap 和 HashTable 的主要差別是什麼,兩者底層資料結構
- Activity和Service通信
- equals和==的差別
- 消息推送的本質與原理
- Okhttp原理(簡單使用)
- wait(),notify(),notifyAll()
- 程序和線程的差別
- AsyncTask
- HTTP的請求頭部
- Fragment的記憶體洩露
- 抽象類和接口差別?
- Java多線程同步的幾種方式
- Android内置了如下幾種Drawable類型:(Drawable子類)
- 多線程
- 數組與連結清單的差別
- 棧和堆的差別
- final關鍵字的功能
- static關鍵字主要有兩種作用:
- px和dp和sp的差別synchronized了解
- Fragment懶加載
- 反射的作用
總結
希望能夠幫助到各位,要是這篇文章對你進大廠有幫助,可以在公衆号内《計蒙不吃魚》與計蒙聯系,也可以稍微表示一下,哈哈哈哈哈。