# AndroidNote **Repository Path**: github-30883884/AndroidNote ## Basic Information - **Project Name**: AndroidNote - **Description**: 个人学习笔记,Android面试指南。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2021-12-03 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![公众号:玩转安卓Dev](https://gitee.com/zhpanvip/images/raw/master/project/group/wechat_dyh.png) ## Java基础 ### Java基础知识 - [Java中的泛型](https://zhpanvip.gitee.io/2021/01/16/java-generics/) - [Java注解](https://zhpanvip.gitee.io/2018/08/25/17.Java%20annotation/) - [Java反射](https://zhpanvip.gitee.io/2021/01/14/36-java-reflection/) - [Java编译时注解处理器](https://zhpanvip.gitee.io/2018/09/10/18.java%20apt/) - [Java中的String字符串](https://zhpanvip.gitee.io/2020/09/08/27.String%20in%20java(1)/) - [StringBuilder与StringBuffer](https://zhpanvip.gitee.io/2020/09/12/28.String%20in%20java%20(2)/) - [Java基础常见面试题](post/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E4%B8%8EJava%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md) ### Java集合框架 - [Hash表](/post/Hash%E8%A1%A8%E4%B8%8EHashMap.md) - [HashMap的工作原理](post/HashMap%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [ConcurrentHashMap](post/ConcurrentHashMap.md) - [Java集合常见问题](post/Java%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6.md) ### JVM - [JVM的内存区域](https://zhpanvip.gitee.io/2020/09/04/26.JVM%20memory/) - [Java的垃圾回收机制](https://zhpanvip.gitee.io/2020/09/19/29.Java%20GC/) - [JVM类加载的机制](https://zhpanvip.gitee.io/2020/12/25/33.jvm-class-load/) ### 多线程与并发 - [JMM与volatile关键字](https://juejin.cn/post/6967739352784830494) - [synchronized的实现原理](https://juejin.cn/post/6973571891915128846) - [synchronized等待与唤醒机制](https://juejin.cn/post/6980002998361522190) - [AQS的实现原理](https://juejin.cn/post/6975435256111300621#heading-6) - [ReentrantLock的实现原理](https://juejin.cn/post/6975435256111300621) - [ReentrantLock等待与唤醒机制](https://juejin.cn/post/6980655421497278495) - [CAS、Unsafe类以及Atomic并发包](https://juejin.cn/post/6977993272538955806) - [ThreadLocal的实现原理](https://juejin.cn/post/6986301941269659656) - [线程池的实现原理](https://juejin.cn/post/6983213662383112206/) - [Java线程中断机制](/post/Java%E7%BA%BF%E7%A8%8B%E4%B8%AD%E6%96%AD%E6%9C%BA%E5%88%B6.md) - [多线程与并发相关面试题](/post/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B8%8E%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80.md) ## 设计模式 - [单例模式](/post/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F.md) - [动态代理](/post/%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86.md) - [观察者模式](/post/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F.md) - [责任链模式](post/责任链模式.md) - [策略模式]() - [命令模式]() ## Kotlin - [协程实现原理](/post/%E5%8D%8F%E7%A8%8B%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [高阶函数实现原理](/post/%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) ## Android ### Android基础知识 - [Android基础知识汇总](/post/Android%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%B1%87%E6%80%BB.md) - [MVC、MVP与MVVM](post/MVC%E3%80%81MVP%E4%B8%8EMVVM.md) - [SparseArray实现原理](/post/SparseArray%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [ArrayMap的实现原理](/post/ArrayMap%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [SharedPreferences](/post/SharedPreferences.md) - [Bitmap](post/AndroidNote/wiki/Bitmap.md) - [Activity的启动模式](post/Activity%E7%9A%84%E5%90%AF%E5%8A%A8%E6%A8%A1%E5%BC%8F.md) - [组件化项目架构搭建](post/%E7%BB%84%E4%BB%B6%E5%8C%96%E6%9E%B6%E6%9E%84%E7%9A%84%E6%90%AD%E5%BB%BA.md) - [Fragment核心原理](/post/Fragment%E6%A0%B8%E5%BF%83%E5%8E%9F%E7%90%86.md) - [组件化WebView架构搭建](/post/%E7%BB%84%E4%BB%B6%E5%8C%96WebView%E6%9E%B6%E6%9E%84%E6%90%AD%E5%BB%BA.md) - [为什么 Activity.finish() 之后 10s 才 onDestroy ?](https://github.com/zhpanvip/AndroidNote/wiki/Activity%E7%9A%84finish%E6%B5%81%E7%A8%8B#%E4%B8%BA%E4%BB%80%E4%B9%88-activityfinish-%E4%B9%8B%E5%90%8E-10s-%E6%89%8D-ondestroy-) ### Android消息机制 - [Handler的实现原理](post/Handler%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [ThreadLocal的实现原理](post/ThreadLoacal%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [IdleHandler](post/IdleHandler.md) - [HandlerThread](post/HandlerThread%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [IntentService](post/IntentService%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [Handler常见面试题](post/Handler%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98.md) ### Framework - [Binder与AIDL](/post/Binder%E4%B8%8EAIDL.md) - [Binder实现原理](/post/Binder%E6%9C%BA%E5%88%B6%E5%8E%9F%E7%90%86.md) - [Android系统启动流程](/post/Android%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B.md) - [InputManagerService](/post/InputManagerService.md) - [WindowManagerService](/post/WMS%E6%A0%B8%E5%BF%83%E5%88%86%E6%9E%90.md) - [Choreographer详解](/post/Choreographer%E8%AF%A6%E8%A7%A3.md) - [SurfaceFlinger](/post/SurfaceFlinger.md) - [ViewRootImpl](/post/ViewRootImpl.md) - [ActivityManagerService](/post/AMS%E6%A0%B8%E5%BF%83%E5%88%86%E6%9E%90.md) - [APP启动流程](/post/App%E7%9A%84%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B.md) - [PMS安装与签名校验](/post/PMS%E5%AE%89%E8%A3%85%E4%B8%8E%E7%AD%BE%E5%90%8D%E6%A0%A1%E9%AA%8C.md) - [Dalvik与ART](/post/Dalvik%E4%B8%8EART.md) ### View事件分发机制 - [ViewRootImpl](/post/ViewRootImpl.md) - [事件分发机制流程](/post/View%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%9C%BA%E5%88%B6.md) - [事件分发常见面试题](post/View%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%9C%BA%E5%88%B6.md#%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98) ### Android屏幕刷新机制 - [WindowManagerService](/post/WMS%E6%A0%B8%E5%BF%83%E5%88%86%E6%9E%90.md) - [屏幕刷新机制](/post/%E5%B1%8F%E5%B9%95%E5%88%B7%E6%96%B0%E6%9C%BA%E5%88%B6.md#%E4%BA%8Cui%E6%B8%B2%E6%9F%93%E6%B5%81%E7%A8%8B) - [UI渲染流程](/post/%E5%B1%8F%E5%B9%95%E5%88%B7%E6%96%B0%E6%9C%BA%E5%88%B6.md#%E4%BA%8Cui%E6%B8%B2%E6%9F%93%E6%B5%81%E7%A8%8B) - [Choreographer详解](/post/Choreographer%E8%AF%A6%E8%A7%A3.md) - [requestLayout与invalidate](/post/requestLayout%E4%B8%8Einvalidate.md) - [SurfaceFlinger](/post/SurfaceFlinger.md) - [相关面试题](/post/%E5%B1%8F%E5%B9%95%E5%88%B7%E6%96%B0%E6%9C%BA%E5%88%B6.md#%E4%B8%89%E7%9B%B8%E5%85%B3%E9%9D%A2%E8%AF%95%E9%A2%98) ### View的绘制流程 - [View的绘制流程](/post/View%E7%9A%84%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B.md#1view%E7%9A%84%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B%E6%A6%82%E8%BF%B0) - [requestLayout与invalidate](post/requestLayout%E4%B8%8Einvalidate.md) - [LayoutInflater](/post/LayoutInflater.md) - [MeasureSpec](/post/View%E7%9A%84%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B.md#2measurespec%E6%98%AF%E4%BB%80%E4%B9%88) ### Activity启动 - [ActivityManagerService](post/AMS%E6%A0%B8%E5%BF%83%E5%88%86%E6%9E%90.md) - [ActivityThread](post/ActivityThread.md) - [Activity启动流程](post/App%E7%9A%84%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B.md) - [Instrumentation](post/Instrumentation.md) ### 性能优化 - [内存优化策略](/post/%E5%86%85%E5%AD%98%E4%BC%98%E5%8C%96.md) - [UI界面及卡顿优化](/post/UI%E7%95%8C%E9%9D%A2%E5%8F%8A%E5%8D%A1%E9%A1%BF%E4%BC%98%E5%8C%96.md) - [App启动优化](/post/%E5%90%AF%E5%8A%A8%E4%BC%98%E5%8C%96.md) - [ANR问题](/post/ANR%E9%97%AE%E9%A2%98%E4%BC%98%E5%8C%96.md) - [包体积优化](/post/%E5%8C%85%E4%BD%93%E7%A7%AF%E4%BC%98%E5%8C%96.md) - [APK打包流程](/post/APK%E7%9A%84%E6%89%93%E5%8C%85%E6%B5%81%E7%A8%8B.md) - [电池电量优化]() - [Android屏幕适配](/post/%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D.md) - [线上性能监控1--线上监控切入点](/post/%E7%BA%BF%E4%B8%8A%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7.md) - [线上性能监控2--Matrix实现原理](/post/%E7%BA%BF%E4%B8%8A%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A72-Matrix%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) ### Jetpack&系统View - [ViewModel的实现原理](/post/ViewModel%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [WorkManager的实现原理](/post/WorkManager%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [Lifecycle实现原理](/post/Lifecycle%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [RecyclerView实现原理](/post/RecyclerView%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) ### 第三方框架实现原理 - [Glide实现原理](post/Glide%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [OkHttp实现原理](post/OKHttp%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [Retrofit实现原理](post/Retrofit%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [RxJava实现原理](post/RxJava%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [LeakCanary实现原理](post/LeakCanary%20%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [ButterKnife实现原理](post/Butterknife%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [ARouter实现原理](post/ARouter%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) ### 计算机网络 - [简述TCP/IP协议](/post/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#tcpip%E5%8D%8F%E8%AE%AE) - [TCP与UDP](post/TCP%E4%B8%8EUDP.md) - [什么是连接会话?](post/TCP%E4%B8%8EUDP.md#%E4%BB%80%E4%B9%88%E6%98%AF%E8%BF%9E%E6%8E%A5%E4%BC%9A%E8%AF%9D) - [TCP协议与UDP协议的区别](post/TCP%E4%B8%8EUDP.md#tcp%E5%8D%8F%E8%AE%AE%E4%B8%8Eudp%E5%8D%8F%E8%AE%AE%E7%9A%84%E5%8C%BA%E5%88%AB) - [TCP协议的三次握手](post/TCP%E4%B8%8EUDP.md#tcp%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B) - [TCP协议的四次挥手](post/TCP%E4%B8%8EUDP.md#tcp%E5%8D%8F%E8%AE%AE%E7%9A%84%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B) - [TCP的滑动窗口与流速控制是什么?](post/TCP%E4%B8%8EUDP.md#tcp%E7%9A%84%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E4%B8%8E%E6%B5%81%E9%80%9F%E6%8E%A7%E5%88%B6%E6%98%AF%E4%BB%80%E4%B9%88) - [IP 协议相关技术](/post/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#ip-%E5%8D%8F%E8%AE%AE%E7%9B%B8%E5%85%B3%E6%8A%80%E6%9C%AF) - [Http的get和post的主要有什么区别?](/post/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#http%E4%B8%8Ehttps) - [HTTP协议](/post/Http%E5%8D%8F%E8%AE%AE.md) - [HTTPS的实现原理](post/HTTPS%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86.md) - [Socket](/post/Socket.md) ### 算法 #### [排序算法](/post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md) - [1.快速排序](post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md#1%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F) - [2.归并排序](post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md#2%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F) - [3.冒泡排序](post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md#3%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F) #### [查找算法](/post/%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95.md) - [35. 搜索插入位置](post/%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95.md#35-%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE) - [278. 第一个错误的版本](post/%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95.md#278-%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%94%99%E8%AF%AF%E7%9A%84%E7%89%88%E6%9C%AC) - [704. 二分查找](post/%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95.md#leetcode-704-%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE) - [剑指 Offer 53 - II. 0~n-1中缺失的数字](post/%E6%9F%A5%E6%89%BE%E7%AE%97%E6%B3%95.md#%E5%89%91%E6%8C%87-offer-53---ii-0n-1%E4%B8%AD%E7%BC%BA%E5%A4%B1%E7%9A%84%E6%95%B0%E5%AD%97) #### [链表相关](/post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md) - [19.删除链表的倒数第 N 个结点](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#19-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E7%9A%84%E5%80%92%E6%95%B0%E7%AC%AC-n-%E4%B8%AA%E7%BB%93%E7%82%B9) - [21. 合并两个有序链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#leetcode-21-%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8) - [24. 两两交换链表中的节点](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#24-%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9) - [61. 旋转链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#61-%E6%97%8B%E8%BD%AC%E9%93%BE%E8%A1%A8) - [86. 分隔链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#86-%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8) - [92. 反转链表 II](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#92-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8-ii) - [141. 环形链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#141-%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8) - [206. 反转链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#206-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8) - [206 反转链表 扩展](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#206-%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8-%E6%89%A9%E5%B1%95) - [234. 回文链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#234-%E5%9B%9E%E6%96%87%E9%93%BE%E8%A1%A8) - [237. 删除链表中的节点](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#237-%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9) - [445. 两数相加 II](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#445-%E4%B8%A4%E6%95%B0%E7%9B%B8%E5%8A%A0-ii) - [面试题 02.02. 返回倒数第 k 个节点](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#%E9%9D%A2%E8%AF%95%E9%A2%98-0202-%E8%BF%94%E5%9B%9E%E5%80%92%E6%95%B0%E7%AC%AC-k-%E4%B8%AA%E8%8A%82%E7%82%B9) - [面试题 02.08. 环路检测](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95#%E9%9D%A2%E8%AF%95%E9%A2%98-0208-%E7%8E%AF%E8%B7%AF%E6%A3%80%E6%B5%8B) - [剑指 Offer 06. 从尾到头打印链表](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#%E5%89%91%E6%8C%87-offer-06-%E4%BB%8E%E5%B0%BE%E5%88%B0%E5%A4%B4%E6%89%93%E5%8D%B0%E9%93%BE%E8%A1%A8) - [剑指 Offer 22. 链表中倒数第k个节点](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#%E5%89%91%E6%8C%87-offer-22-%E9%93%BE%E8%A1%A8%E4%B8%AD%E5%80%92%E6%95%B0%E7%AC%ACk%E4%B8%AA%E8%8A%82%E7%82%B9) - [剑指 Offer 35. 复杂链表的复制](post/%E9%93%BE%E8%A1%A8%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#%E5%89%91%E6%8C%87-offer-35-%E5%A4%8D%E6%9D%82%E9%93%BE%E8%A1%A8%E7%9A%84%E5%A4%8D%E5%88%B6---%E5%90%8C-leetcode-138-%E5%A4%8D%E5%88%B6%E5%B8%A6%E9%9A%8F%E6%9C%BA%E6%8C%87%E9%92%88%E7%9A%84%E9%93%BE%E8%A1%A8) #### [数组相关](/post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md) - [1. 两数之和](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#1-%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C) - [53. 最大子序和](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#53-%E6%9C%80%E5%A4%A7%E5%AD%90%E5%BA%8F%E5%92%8C) - [75. 颜色分类](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#75-%E9%A2%9C%E8%89%B2%E5%88%86%E7%B1%BB) - [124.验证回文串](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#125-%E9%AA%8C%E8%AF%81%E5%9B%9E%E6%96%87%E4%B8%B2) - [167. 两数之和 II - 输入有序数组](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#167-%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C-ii---%E8%BE%93%E5%85%A5%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84) - [189.旋转数组](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#189-%E6%97%8B%E8%BD%AC%E6%95%B0%E7%BB%84) - [283.移动0](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#283-%E7%A7%BB%E5%8A%A8%E9%9B%B6) - [303.区域和检索 - 数组不可变](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#303-%E5%8C%BA%E5%9F%9F%E5%92%8C%E6%A3%80%E7%B4%A2---%E6%95%B0%E7%BB%84%E4%B8%8D%E5%8F%AF%E5%8F%98) - [643.有序数组的平方](post/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#977--%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%96%B9) #### [二叉树](/post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md) - [144. 二叉树前序遍历](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#144-%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86) - [94. 二叉树的中序遍历](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#94-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86) - [145. 二叉树的后序遍历](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#145-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E5%BA%8F%E9%81%8D%E5%8E%86) - [102. 二叉树的层序遍历](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#102-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E5%BA%8F%E9%81%8D%E5%8E%86) - [104. 二叉树的最大深度](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#104-%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6) - [110. 平衡二叉树](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#110-%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91) - [617. 合并二叉树](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#617-%E5%90%88%E5%B9%B6%E4%BA%8C%E5%8F%89%E6%A0%91) - [897. 递增顺序搜索树](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#897-%E9%80%92%E5%A2%9E%E9%A1%BA%E5%BA%8F%E6%90%9C%E7%B4%A2%E6%A0%91) - [剑指 Offer 32 - II. 从上到下打印二叉树 II](post/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#%E5%89%91%E6%8C%87-offer-32---ii-%E4%BB%8E%E4%B8%8A%E5%88%B0%E4%B8%8B%E6%89%93%E5%8D%B0%E4%BA%8C%E5%8F%89%E6%A0%91-ii) #### [字符串](/post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md) - [3.无重复字符的最长子串](/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#3-%E6%97%A0%E9%87%8D%E5%A4%8D%E5%AD%97%E7%AC%A6%E7%9A%84%E6%9C%80%E9%95%BF%E5%AD%90%E4%B8%B2) - [125. 验证回文串](post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#125-%E9%AA%8C%E8%AF%81%E5%9B%9E%E6%96%87%E4%B8%B2/) - [20.有效括号](post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#20-%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7) - [344.反转字符串](post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#344-%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2) - [557.反转字符串中的单词 III](post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#557-%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E5%8D%95%E8%AF%8D-iii) - [567. 字符串的排列](post/%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%85%B3%E7%AE%97%E6%B3%95.md#567-%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E6%8E%92%E5%88%97) #### [递归](/post/%E9%80%92%E5%BD%92%E7%AE%97%E6%B3%95.md) #### [动态规划](post/%E7%AE%97%E6%B3%95%EF%BC%9A%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92.md) ### 其它 - [HR常见问题](/post/HR%E9%9D%A2%E5%B8%B8%E9%97%AE%E9%97%AE%E9%A2%98.md)