SoleilNotes icon indicating copy to clipboard operation
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区别