2017下半年,一二線互聯網公司JAVA麵試題匯總

來源:全網資訊 2018-01-13 00:00:00

阿裏巴巴

JVM

視頻加密傳輸

統計啟動時長,標準

如何保持應用的穩定性

ThreadLocal 原理

談談classloader

動態布局

HashMap源碼,SpareArray原理

性能優化,怎麽保證應用啟動不卡頓

怎麽去除重複代碼

SP是進程同步的嗎?有什麽方法做到同步

HashMap

線程間 操作 List

App啟動流程,從點擊桌麵開始

動態加載

對 Dalvik、ART 虛擬機有基本的了解;

App 是如何沙箱化,為什麽要這麽做;

權限管理係統(底層的權限是如何進行 grant 的)

排序,快速排序的實現

樹:B+樹的介紹

圖:有向無環圖的解釋

TCP/UDP的區別

volatile

Java線程池

Java中對象的生命周期

類加載機製

MVP模式

抽象類和接口的區別

集合 Set實現 Hash 怎麽防止碰撞

JVM 內存區域 開線程影響哪塊內存

垃圾收集機製 對象創建,新生代與老年代

二叉樹 深度遍曆與廣度遍曆

進程調度

進程與線程

死鎖

進程狀態

JVM內存模型

線程池

常用數據結構簡介

排序,堆排序實現

騰訊

volatile用法

動態權限適配方案,權限組的概念

網絡請求緩存處理,okhttp如何處理網絡緩存的

圖片加載庫相關,bitmap如何處理大圖,如一張30M的大圖,如何預防OOM

滴滴

MVP

service生命周期

多線程(關於AsyncTask缺陷引發的思考)

數據庫數據遷移問題

進程間通信的方式

java注解

計算一個view的嵌套層級

項目組件化的理解

多線程斷點續傳原理

jvm相關

如果想學習Java工程化、高性能及分布式、深入淺出。性能調優、Spring,MyBatis,Netty源碼分析的朋友可以加我的Java進階群:288351179,群裏有阿裏大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給大家。

百度

內存泄露如何產生?

適配器模式,裝飾者模式,外觀模式的異同?

String buffer 與string builder 的區別?

如何保證線程安全?

java四中引用

關於handler,在任何地方new handler 都是什麽線程下

強引用置為null,會不會被回收?

glide 使用什麽緩存?

Glide 內存緩存如何控製大小?

如何保證多線程讀寫文件的安全?

點擊查看原文

相關鏈接