• <rp id="vcwyv"></rp>

      <b id="vcwyv"></b>
      <tt id="vcwyv"></tt>

    1. Android一線BAT公司面試題你會幾道?都解決完就可以進大公司了 ... [復制鏈接]

      2019-11-12 10:25
      XGBS 閱讀:1753 評論:2 贊:3
      Tag:  Android BAT 面試

      安逸久了就容易迷失方向,多看看高質量的面試題找找差距,然后查漏補缺!

      有朋友后臺問我有沒有高質量的 Android 面試題,今天就整理好分享給大家,測驗一下你的功力是否扎實吧 !

      Android 基礎

      • View 的繪制流程
      • 自定義 View 如何考慮機型適配
      • 自定義 View 的事件分發機制
      • View 和 ViewGroup 分別有哪些事件分發相關的回調方法
      • 自定義 View 如何提供獲取 View 屬性的接口
      • Art 和 Dalvik 對比
      • 虛擬機原理,如何自己設計一個虛擬機(內存管理,類加載,雙親委派)
      • JVM 內存模型及類加載機制
      • 內存對象的循環引用及避免
      • 內存回收機制與 GC 算法(各種算法的優缺點以及應用場景)
      • GC 原理時機以及GC 對象
      • 內存泄露場景及解決方法
      • OOM 的避免及解決方法
      • 四大組件及生命周期
      • ContentProvider 的權限管理(讀寫分離,權限控制-精確到表級,URL 控制)
      • Activity 的四種啟動模式對比
      • Activity 狀態保存于恢復
      • Fragment 生命周期
      • Fragment 狀態保存
      • startActivityForResult 是哪個類的方法,在什么情況下使用,如果在 Adapter 中使用應該如何解耦
      • AsyncTask 原理及不足
      • IntentService 原理
      • AsyncTask+HttpClient 與 AsyncHttpClient 有什么區別
      • 如何保證一個后臺服務不被殺死
      • 比較省電的方式是什么
      • 如何通過廣播攔截和 abort一條短信
      • 廣播是否可以請求網絡
      • 廣播引起 anr 的時間限制
      • 進程間通信,AIDL
      • Handler 機制及底層實現
      • Binder 機制及底層實現
      • ApplicationContext 和 ActivityContext 的區別
      • 一張 Bitmap 所占內存以及內存占用的計算
      • 對于應用更新這塊是如何做的?(灰度,強制更新,分區域更新)
      • 混合開發,RN,weex,H5,小程序(做 Android 的了解一些前端 js 等還是很有好處的)
      • 說一款你認為當前比較火的應用并設計(直播 APP )

      Java 基礎

      • 集合類以及集合框架
      • HashMap 與Hashtable 實現原理,線程安全性,hash 沖突及處理算
      • ConcurrentHashMap
      • 進程和線程的區別
      • 多線程與線程池
      • 數據一致性如何保證
      • Synchronized 關鍵字,類鎖,方法鎖,重入鎖
      • 同步的方法
      • 多進程開發以及多進程應用場景
      • 服務器只提供數據接收接口,在多線程或多進程條件下,如何保證數據的有序到
      • ThreadLocal 原理,實現及如何保證 Local 屬性
      • String StringBuilder StringBuffer對比
      • 接口與回調;回調的原理;寫一個回調 demo
      • 泛型原理,舉例說明
      • 解析與分派
      • 抽象類與接口的區別
      • 應用場景
      • 抽象類是否可以沒有方法和屬性
      • 靜態屬性和靜態方法是否可以被繼承?是否可以被重寫?原因
      • 修改對象 A 的 equals 方法的簽名,那么使用 HashMap 存放這個對象實例的時候,會調用哪個 equals 方法

      數據結構與算法

      • 堆和棧在內存中的區別是什么(數據結構方面以及實際實現方面)
      • 最快的排序算法是哪個?給阿里 2 萬多名員工按年齡排序應該選擇哪個算法?堆和樹的區別;寫出快排代碼;鏈表逆序代碼
      • 求 1000 以內的水仙花數以及 40 億以內的水仙花數
      • 子串包含問題( KMP 算法)寫代碼實現
      • 萬億級別的兩個 URL 文件 A 和 B ,如何求出 A 和 B 的差集 C ,( Bit 映射-> hash 分組->多文件讀寫效率->磁盤尋址以及應用層面對尋址的優化)
      • 蟻群算法與蒙特卡洛算法
      • 寫出你所知道的排序算法及時空復雜度,穩定性
      • 百度 POI 中如何試下查找最近的商家功能(坐標鏡像 + R 樹)

      其他

      • 死鎖的四個必要條件
      • 常見編碼方式
      • utf-8 編碼中的中文占幾個字節
      • int 型幾個字節
      • 實現一個 Json 解析器(可以通過正則提高速度)
      • MVC MVP MVVM; 常見的設計模式
      • 寫出觀察者模式的代碼
      • TCP 的 3 次握手和 4 次揮手
      • TCP 與 UDP 的區別
      • HTTP 協議
      • HTTP1.0 與 2.0 的區別
      • HTTP 報文結構
      • HTTP 與 HTTPS 的區別以及如何實現安全性

      非技術問題匯總

      • 研究比較深入的領域有哪些
      • 對業內信息的關注渠道有哪些
      • 最近都讀哪些書
      • 自己最擅長的技術點,最感興趣的技術領域和技術點
      • 項目中用了哪些開源庫,如何避免因為引入開源庫而導致的安全性和穩定性問題
      • 上份工作過程中做了什么,有什么產出
      • 5 枚硬幣,2 正 3 反如何劃分為兩堆然后通過翻轉讓兩堆中正面向上的硬幣和反面向上的硬幣個數相同
      • 時針走一圈,時針分針重合幾次
      • N * N 的方格紙,里面有多少個正方形
      • 現在下載速度很慢,試從網絡協議的角度分析原因,并優化(網絡的 5 層都可以涉及)

      HR問題匯總

      • 講一件你印象最深的一件事情
      • 介紹一個你影響最深的項目
      • 介紹你最熱愛最擅長的專業領域
      • 上份工作最大的收獲是什么
      • 自己的優點和缺點是什么?舉例說明
      • 你的學習方法是什么樣的?實習過程中如何學習?實習項目中遇到的最大困難是什么以及如何解決的
      • 說一件最能證明你能力的事情
      • 項目中遇到最大的困難是什么?如何解決的
      • 你的職業規劃以及個人目標
      • 未來發展路線及求職定位
      • 評價下自己,評價下自己的技術水平,個人代碼量如何
      • 通過哪些渠道了解的招聘信息,其他同學都投了哪些公司
      • 業余都有哪些愛好
      • 當前的 offer 狀況
      • 如果 BAT 都給了 offer 該如何選
      • 你對一份工作更看重哪些方面?平臺,技術,氛圍,城市,money
      • 理想薪資范圍
      • 杭州崗和北京崗選哪個
      • 理想中的工作環境是什么
      • 家人對你的工作期望及自己的工作期望
      • 若上司在公開會議上誤會你了,該如何解決
      • 你看中公司的什么?或者公司的那些方面最吸引你?

      文末

      有些東西你不僅要懂,而且要能夠很好地表達出來,能夠讓面試官認可你的理解,例如Handler機制,這個是面試必問之題。有些晦澀的點,或許它只活在面試當中,實際工作當中你壓根不會用到它,但是你要知道它是什么東西。

      不管怎么樣,不論是什么樣的大小面試,要想不被面試官虐的不要不要的,只有刷爆面試題題做好全面的準備,當然除了這個還需要在平時把自己的基礎打扎實,這樣不論面試官怎么樣一個知識點里往死里鑿,你也能應付如流啊~

      面試:如果不準備充分的面試,完全是浪費時間,更是對自己的不負責!

      快來獲取學習資料提升自己去挑戰一下BAT面試難關吧!

      私信我【面試資料】獲取Android架構視頻+面試專題文檔+學習筆記?

      相關資料清單

      • AES加密讓你的應用牢不可破
      • Android進階必學-retrofit源碼解析
      • Android平臺人工智能實現人臉識別
      • BAT面試必問一跨線程通信框架內核揭秘
      • Gradle到底怎么了效率如何提高
      • Handler源碼講解
      • HashMap源碼解析hook源碼實現阿里無閃爍換膚
      • 表情包大戰一-Glide 顯示Gif性能優化實戰
      • 架構技術演進
      • 揭秘Android開發效率提升十倍的利器
      • 面對應用層出不窮的第三方SDK,架構師該怎么做?
      • 人工智能身份證識別
      • 視頻學習資料
      • 性能優化之數據優化一小時實現基于android的人臉追蹤技術
      • 移動互聯架構
      • Android App全方位性能調優.xmind
      • Android前沿技術.xmind
      • App開發框架知識體系(APP亦對象) .xmind
      • Java語言進階與Android相關技術內核xmind
      • 高級進階必備篇:xmind
      • BAT面試題集及答案.docx
      • 微信小程序與Hybrid混合開發.xmind
      • 移動互聯網開發課程大綱.png
      • 移動互聯網課程大綱.xmind

      我來說兩句
      您需要登錄后才可以評論 登錄 | 立即注冊
      facelist
      所有評論(2)
      whj1234 2019-11-28 20:15
      都不會
      回復
      2389783674 2020-3-2 17:31
      怎么獲取?
      回復
      領先的中文移動開發者社區
      18620764416
      7*24全天服務
      意見反饋:1294855032@qq.com

      掃一掃關注我們

      Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粵ICP備15117877號 )

      夫妻性姿势真人示范 - 视频 - 在线观看 - 影视资讯 - 唯爱网