Android 面试题

Java

String 为什么是不可变的

CAS原理以及CAS带来的三大问题

synchronized

volatile

JAVA基础面试

多线程面试问题

Android

Activity问题相关

Service问题相关

JVM与Dalvik

View绘制

事件分发

类加载机制

Handler问题相关

Binder问题相关

SharedPreference 相关面试题

MVC、MVP、MVVM、MVI对比

屏幕适配

内存泄露问题相关

性能优化

启动优化

性能优化

Jetpack

Databinding

Lifecycle

StartUp

第三方SDK

OKHttp

Retrofit

Glide

EventBus

LeakCanary

ARouter

RxJava

MMKV

算法

排序算法-堆排序

数据结构

数据结构概述

HanshMap相关面试

ArrayList扩容机制原理

数据结构相关面试问题

设计模式

设计模式概述

网络

http 和 https 的区别

三次握手、四次挥手