-
Java 四大引用
-
Java 的泛型
-
final、finally、finalize 的区别
-
接口、抽象类的区别
第二章 计算机网络
-
HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程
-
TCP协议与UDP协议的区别
-
网页中输入url,到渲染整个界面的整个过程,以及中间用了什么协议?
-
具体介绍下TCP/IP
-
TCP的三次握手和四次挥手,为什么不是两次握手?为什么挥手多一次呢?
-
HTTP的几种请求方法具体介绍
-
HTTP请求和响应报文的格式,以及常用状态码。
第三章 Android篇
1.Android 基础篇
Activity:
-
说下Activity生命周期 ?
-
Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢 ?
-
说下onSaveInstanceState()方法的作用 ? 何时会被调用?
-
说下 Activity的四种启动模式、应用场景 ?
-
…
Fragment:
-
谈一谈Fragment的生命周期?
-
谈谈Activity和Fragment的区别?
-
Fragment中add与replace的区别(Fragment重叠)
-
getFragmentManager、getSupportFragmentManager 、getChildFragmentManager之间的区别?
-
FragmentPagerAdapter与FragmentStatePagerAdapter的区别与使用场景
Service:
-
谈一谈Service的生命周期?
-
Service的两种启动方式?区别在哪?
-
如何保证Service不被杀死 ?
-
能否在Service开启耗时操作 ? 怎么做 ?
-
用过哪些系统Service ?
-
了解ActivityManagerService吗?发挥什么作用
Broadcast Receiver
-
广播有几种形式 ? 都有什么特点 ?
-
广播的两种注册方式 ?
-
广播发送和接收的原理了解吗 ?(Binder机制、AMS)
数据存储
-
描述一下Android数据持久存储方式?
-
SharedPreferences的应用场景?注意事项?
-
SharedPrefrences的apply和commit有什么区别?
-
了解SQLite中的事务操作吗?是如何做的
-
使用SQLite做批量操作有什么好的方法吗?
-
如何删除SQLite中表的个别字段
-
使用SQLite时会有哪些优化操作?
IPC
-
Android中进程和线程的关系? 区别?
-
如何开启多进程 ? 应用是否可以开启N个进程 ?
-
为何需要IPC?多进程通信可能会出现的问题?
-
Android中IPC方式、各种方式优缺点,为什么选择Binder?
-
…
View
-
讲下View的绘制流程?
-
MotionEvent是什么?包含几种事件?什么条件下会产生?
-
描述一下View事件传递分发机制?
-
如何解决View的事件冲突 ? 举个开发中遇到的例子 ?
-
…
Handler
-
谈谈消息机制Handler作用 ?有哪些要素 ?流程是怎样的 ?
-
一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ?
-
软引用跟弱引用的区别
-
Handler 引起的内存泄露原因以及最佳解决方案
-
为什么系统不建议在子线程访问UI?
-
Looper死循环为什么不会导致应用卡死?
-
使用Handler的postDealy后消息队列会有什么变化?
-
可以在子线程直接new一个Handler吗?怎么做?
-
Message可以如何创建?哪种效果更好,为什么?
线程
-
线程池的好处? 四种线程池的使用场景,线程池的几个参数的理解?
-
Android中还了解哪些方便线程切换的类?
-
讲讲AsyncTask的原理
-
IntentService有什么用 ?
-
…
Bitmap
-
Bitmap使用需要注意哪些问题 ?
-
Bitmap.recycle()会立即回收么?什么时候会回收?如果没有地方使用这个Bitmap,为什么垃圾回收不会直接回收?
-
一张Bitmap所占内存以及内存占用的计算
-
Android中缓存更新策略 ?
-
LRU的原理 ?
性能优化
-
图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?
-
内存中如果加载一张500*500的png高清图片.应该是占用多少的内存?
-
WebView的性能优化 ?
-
Bitmap如何处理大图,如一张30M的大图,如何预防OOM?
-
内存回收机制与GC算法(各种算法的优缺点以及应用场景);GC原理时机以及GC对象
-
内存泄露和内存溢出的区别 ?AS有什么工具可以检测内存泄露
-
性能优化,怎么保证应用启动不卡顿? 黑白屏怎么处理?
-
强引用置为null,会不会被回收?
-
ListView跟RecyclerView的区别
-
ListView的adapter是什么adapter
-
LinearLayout、FrameLayout、RelativeLayout性能对比,为什么?
JNI
-
对JNI是否了解
-
如何加载NDK库 ?如何在JNI中注册Native函数,有几种注册方法 ?
-
你用JNI来实现过什么功能 ? 怎么实现的 ?(加密处理、影音方面、图形图像处理)
设计模式
-
谈谈MVC、MVP和MVVM,好在哪里,不好在哪里 ?
-
封装p层之后.如果p层数据过大,如何解决?
-
是否能从Android中举几个例子说说用到了什么设计模式 ?
-
装饰模式和代理模式有哪些区别 ?
-
…
2.Android进阶篇
-
如何进行单元测试,如何保证App稳定 ?
-
Android中如何查看一个对象的回收情况 ?
-
Apk的大小如何压缩 ?
-
如何通过Gradle配置多渠道包?
-
插件化原理分析
-
组件化原理
-
跨组件通信
-
组件化中路由、埋点的实现
-
Hook以及插桩技术
-
Android的签名机制?
-
…
第四章 Kotlin&Flutter
-
会用Kotlin、Fultter吗? 谈谈你的理解
-
Kotlin和Java的区别
-
说一下Kotlin的伴生对象
-
请简单介绍下Flutter框架,以及它的优缺点?
-
介绍下Flutter的理念架构
-
介绍下Flutter的FrameWork层和Engine层,以及它们的作用
-
介绍下Widget、State、Context 概念
-
StatefulWidget 的生命周期
-
简述Widgets、RenderObjects 和 Elements的关系
-
简述Flutter的绘制流程
-
简述Flutter的线程管理模型
============================================================================
1.360°全方面性能调优
-
设计思想与代码质量优化
-
程序性能优化
-
内存优化
-
耗电优化
-
网络传输与数据存储优化
-
开发效率优化
2.设计思想解读开源框架
-
热修复设计
-
插件化框架设计
-
组件化框架设计.
-
图片加载框架
-
网络访问框架设计
-
RXJava响应式编程框架设计
-
IOC架构设计
-
Android架构组件Jetpack
3.NDK模块开发
4.Flutter进阶
=============================================================
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
题外话
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
这里我为大家准备了一些我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~
欢迎评论区讨论。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
题外话
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
这里我为大家准备了一些我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~
[外链图片转存中…(img-3k1QirI7-1713672351415)]
欢迎评论区讨论。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!