天天看點

Android大廠校招經驗+高頻面試題(2021結合自身整理)前言計蒙最近在幹嘛此文章核心總結

文章目錄

  • 前言
  • 計蒙最近在幹嘛
    • 面試結果
    • 自我情況分析
  • 此文章核心
    • 高頻面試題如下(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懶加載
  • 反射的作用

總結

希望能夠幫助到各位,要是這篇文章對你進大廠有幫助,可以在公衆号内《計蒙不吃魚》與計蒙聯系,也可以稍微表示一下,哈哈哈哈哈。