第一章Java
- 1.设计模式(六大基本原则、项目中常用的设计模式.手写单例等)
- 2.Java语言的特点与OOP思想
- 3.说下java中的线程创建方式,线程池的工作原理
- 4.HashMap
- 5.内存模型
- 6.垃圾回收算法(JVM)
- 7.垃圾回收机制和调用System.gc0的区别?
- 8.类加载过程
- 9.反射
- 10.多线程和线程池
- 11.说下java中的线程创建方式,线程池的工作原理。
- 12.String是java中的基本数据类型吗?是可变的吗?是线程安全的吗?
- 13.为什么要设计成不可变的呢?如果String是不可变的,那我们平时赋值是改的什么呢?
- 14.浅谈一下String,StringBuffer,StringBuilder的区别? String的两种创建方式,在JVM的存储方式相同吗?
- 15.线程池是干嘛的,优点有哪些?
- 16.线程池的构造方法每个参数是什么意思,执行任务的流程
- 17.断点续传
- 18.Java四大引用
- 19.Java的泛型
-
- final、finally.finalize的区别
- 21.接口、抽象类的区别
- 抽象类
- 接口
- 抽象类和接口的对比
- 什么时候使用抽象类和接口Java8中的默认方法和静态方法
- 从java容器类的设计讨论抽象类和接口的应用ArrayList 类继承关系
- 纯抽象类实现
- 总结
- 抽象类和接口的使用时机
以上完整学习笔记pdf全部免费分享,需要的朋友可以一键三连(点赞+收藏+关注)后,【点击这里直达免费获取方式】
第二章计算机网路
- 1.HTTP.HTTPS.TCP/IP、Socket通信、三次握手四次挥手过程
- 2.TCP协议与UDP协议的区别
- ⒉网页中输入url,到渲染整个界面的整个过程,以及中间用了什么协议?
- 3.具体介绍下TCP/IP
- 4.TCP的三次握手和四次挥手,为什么不是两次握手?为什么挥手多一次呢?
- 5.HTTP的几种请求方法具体介绍
- 6.HTTP请求和响应报文的格式,以及常用状态码。
第三章Android篇
1Android基础篇
- Activity
- Fragment
- Service
- Broadcast Receiver
- ContentProvider
- 数据存储
- IPC
- View
2Android中级篇
- Handler
- 线程
- Bitmap
- 性能优化
- JNI
- 设计模式
3 Android进阶篇
- 如何进行单元测试,如何保证App稳定?
- Android中如何查看一个对象的回收情况?
- Apk的大小如何压缩?
- 如何通过Gradle配置多渠道包?
- 插件化原理分析
- 组件化原理
- 跨组件通信
- 组件化中路由、埋点的实现
- Hook以及插桩技术
- Android的签名机制?
- v3签名key和v2还有v1有什么区别
- Android5.0~10.0之间大的变化
- 说下Measurepec这个类
- 请例举Android中常用布局类型,并简述其用法l以及排版效率
- 区别Animation和Animator的用法,概述其原理
- 使用过什么图片加裁库?Glide的源码设计哪里很微妙?
- 如何绕过9.O限制?
- 用过哪些网络加载库?OkHttp. Retrofit实现原理?
- 对于应用更新这块是如何做的?(灰度,强制更新、分区域更新)
第四章Kotlin&Flutter
- 1.会用Kotlin、Fultter吗?谈谈你的理解
- 2.Kotlin和Java的区别
- 3.说一下Kotlin的伴生对象
- 4.请简单介绍下Flutter框架,以及它的优缺点?
- 5.介绍下Flutter的理念架构
- 6.介绍下Flutter的FrameWork层和Engine层,以及它们的作用
- 7.介绍下Widget.State、Context概念
- 8.StatefulWidget的生命周期
- 9.简述widgets、RenderObjects和Elements的关系
- 9.简述Flutter的绘制流程
- 10.简述Flutter的线程管理模型
以上完整学习笔记pdf全部免费分享,需要的朋友可以一键三连(点赞+收藏+关注)后,【点击这里直达免费获取方式】