SoleilNotes
SoleilNotes copied to clipboard
技术面试必备知识点:Android、Java、C、C++、Python、Flutter、Gradle、数据结构、计算机组成原理、计算机网络、操作系统、算法、数据结构、设计模式、密码学等等

Android | Java | 算法 | C/C++/Linux/Dart | Python | 计算机网络 | 计算机组成原理 | 数据结构 | 操作系统 | 密码学 | 设计模式 | 其他 |
---|---|---|---|---|---|---|---|---|---|---|---|
:hot_pepper: | :eagle: | :aerial_tramway: | :yin_yang: | :zap: | :apple: | :bamboo: | :fallen_leaf: | :fountain_pen: | :balloon: | :gift_heart: | :beach_umbrella: |
作为开发者,基础知识非常重要的,尤其一些大厂非常注重基础,基础是一切的根本,在面试时候,如果没有事先准备,很容易被淘汰。笔者整理这套知识点,大大小小的一共几百多条,方便大家查漏补缺,本仓库持续更新中,有些链接404,笔者还没录入, 总览请点击这里。
:hot_pepper: Android
-
Android基础
-
Framework
- View 体系
- Android系统架构
- Android系统启动
- 应用进程启动过程
- Activity启动过程
- Service启动过程
- 广播启动过程
- ContentProvider启动过程
- Context
- AMS
- WMS
- LayoutInfater
- Binder
- DataBinding
-
Android 进阶
- Handler解析
- 函数式编程
- IntentService
- MVC、MVP、MVVM
- HandlerThread
- Apk 打包
- Dalvik和ART
- Hook 技术
- v1、v2、v3 签名区别
- RecyclerView
- ViewPage2
- View绘制流程
- 事件分发
- 换肤
- 热修复
- 插件化
- 组件化
- Jetpack
- JNI
- MMKV
- Bitmap
- Android9.0非SDK接口限制
- 保活
-
源码分析
- ARouter
- ButterKnife
- Dagger2
- EventBus
- Glide
- GreenDao
- Leakcanary
- Okhttp
- Retrofit
- RxJava
-
性能优化
- 稳定性优化
- 内存优化
- 绘制优化
- 电量优化
- 启动优化
- 网络优化
- 包体积优化
-
其他知识点
- HTTP和HTTPS
- HTTP1.0、HTTP2.0、HTTP3.0
- 红黑树
:eagle: Java
-
Java基础
- 泛型
- 反射与动态代理
- 异常体系
- JavaIO
-
Java容器
- ConcurrentHashMap解析
- HashMap解析
- CopyOnWriteArrayList解析
- ArrayList解析
- LinkedList解析
- PriorityQueue解析
- LinkedHashMap解析
- Java并发
- Java线程池
- Java虚拟机
:aerial_tramway: 算法
- 算法训练营
- 剑指Offer
- Leetcode
- TOP100
- 推荐网站
- 排序算法
:yin_yang: C/C++/Linux/Dart
- C基础
- C++基础
- Linux基础
- Dart基础
:zap: Python
- Python基础
- 爬虫例子
- bilibili视频爬虫
:apple: 计算机网络
- 计算机网络概述
- 物理层
- 数据链路层
- 网络层
- 传输层
- 应用层
:bamboo: 计算机组成原理
- 计算机系统概述
- 数据的表示和运算
- 存储系统
- 指令系统
- 中央处理器
- 总线
- IO系统
:fallen_leaf: 数据结构
- 绪论
- 线性表
- 栈和队列
- 串
- 树与二叉树
- 图
- 查找
- 排序
:fountain_pen: 操作系统
- 计算机系统概述
- 进程管理
- 内存管理
- 文件管理
- 输入输出(IO)管理
:balloon: 密码学
- 密码学概述
- 凯撒密码
- 对称加密
- 消息摘要
- 非对称加密
- 数字签名
:gift_heart: 设计模式
- 设计模式七大原则
- 设计模式简介
- UML
- 创建者模式
- 单例模式
- 工厂模式
- 原型模式
- 建造者模式
- 结构型模式
- 适配器模式
- 代理模式
- 装饰者模式
- 桥接模式
- 外观模式
- 享元模式
- 组合模式
- 桥接模式
- 行为型模式
- 模板模式
- 策略模式
- 命令模式
- 职责链模式
- 状态模式
- 观察者模式
- 中介者模式
- 迭代器模式
- 访问者模式
- 备忘录模式
- 解释器模式
- 模式对比
:beach_umbrella: 其他
- 正则
-
git
- git基础1
- git基础2
- reset和checkout区别