Android 面试知识点

这篇博客汇总了Java和Android面试中常见的技术点,包括Java设计模式、JVM内存模型、GC垃圾回收、多线程与并发锁、单例模式,以及Android的四大组件、Activity启动模式、Handler机制等。还深入探讨了Android进程间通讯、内存泄漏检测与解决、性能优化策略,如使用RxJava、Retrofit和Glide等库。同时,涉及Kotlin、Coroutine和Jetpack的使用情况,展示了全面的移动开发技术栈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Java面试题

1、java设计模式、以及遵守的原则

2、jvm内存模型、内存分配

3、GC垃圾回收的理解

4、多线程方式、线程框架、线程安全

5、Java四大引用

6、常用的集合、数据结构

7、项目中常用的设计模式

8、并发锁

9、单例

二、android面试题

0、android四大组件

1、Activity启动模式

2、Handler机制理解

3、Binder、AIDL进程间通讯(选)

4、ANR出现的原因,如何检测和解决

5、Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

6、RxJava线程切换原理、常用的操作符

7、retrofit实现原理

8、LeakCanary核心原理源码浅析

9、Glide 图片缓存LruCache 使用及原理

10、RxJava2+Retrofit2+OkHttp3的基础

11、Android开发中比较常见的内存泄漏问题、检测和定位及解决办法

12、mvc/mvp/mvvm

13、App优化(包大小、内存泄漏、安全、反编译、快、稳、省、小)

14、WebView使用、js交互、web开发是否了解

15、如何优化自定义View、事件分发

16、kotlin、coroutine、jetpack使用情况

17、app优化

18、性能检测工具

memory、cpu、anr、ui

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值